Estoy aprendiendo a dibujar líneas con Java Swing para dibujar un laberinto. Puedo dibujar una línea en una posición específica y se muestra bien. Pero cuando quiero dibujar varias líneas, solo se muestra la última. Mi código:Dibujar varias líneas con Java Swing
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);
}
que probablemente tenga que actualizar algo, para mostrar todas las líneas dibujadas con for-loop, pero no sé qué.
Veo el punto ahora, ¡muchas gracias por su respuesta! – rize