Ich lerne Zeichenlinien mit Java Swing, um ein Labyrinth zu zeichnen. Ich kann eine Linie an einer bestimmten Position zeichnen, und es zeigt sich gut. Aber wenn ich mehrere Zeilen zeichnen möchte, wird nur die letzte angezeigt. Mein Code:Mehrere Zeilen mit Java Swing zeichnen
public class LabyrinthGUI extends JFrame {
...
Line line;
for (int i = 0; i < 10; i++) {
line = new Line(i*25, 0, (i+1)*25, 50);
this.getContentPane().add(line);
}
}
public class Line extends JPanel{
private int x1, y1, x2, y2;
public Line(int x1, int y1, int x2, int y2) {
this.x1 = x1;
this.y1 = y1;
this.x2 = x2;
this.y2 = y2;
}
public void paintComponent (Graphics g) {
g.drawLine(x1, y1, x2, y2);
}
Ich habe wohl etwas zu erfrischen, alle Linien mit for-Schleife gezogen angezeigt werden, aber nicht wissen, was.
Ich sehe den Punkt jetzt, vielen Dank für Ihre Antwort! – rize