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();
}
}