rysowanie przekatnych okna

0

Witam.
Pytanie bardzo poczatkujacego.
Mam za zadanie narysowac przekatne, w javie. I mam taki problem ze te przekatne sa dobrze tylko wtedy gdy okno jest kwadratem. Gdy zmieniam rozmiak okna to przekatna od lewego dolnego, do prawego gornego rogu psuje sie ;p

Moglby ktos naprawic ten kod?

 import java.awt.*;
import javax.swing.*;

class ObszarRysunku extends JComponent {

  public ObszarRysunku(int w, int h) {
    Dimension d = new Dimension(w, h);
    setMinimumSize(d);
    setPreferredSize(new Dimension(d));
    setMaximumSize(d);
  }

  public void paintComponent(Graphics g) {
    super.paintComponent(g);
    int w = getWidth();
    int h = getHeight();
    g.setColor(Color.blue);

      g.drawLine(0, 0 , w-1, h-1);
      g.drawLine(h-1, 0 , 0, w-1);
  
    
  }
}

class Siatka extends JFrame {

  public Siatka() {
    super("Siatka");
   add(new  ObszarRysunku(200, 250));
    setDefaultCloseOperation(EXIT_ON_CLOSE);  
    pack();
    setLocationRelativeTo(null);
    setVisible(true);
  }

  public static void main(String[] args) {
    new Siatka();
  }

}
1
    g.drawLine(0, 0 , w-1, h-1);
    g.drawLine(w-1, 0 , 0, h-1);

1 użytkowników online, w tym zalogowanych: 0, gości: 1