Я изучаю линии рисования с помощью Java Swing, чтобы нарисовать лабиринт. Я могу нарисовать одну строку в указанной позиции, и она выглядит просто отлично. Но когда я хочу рисовать несколько строк, отображается только последняя. Мой код:Рисование нескольких строк с 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);
}
я, возможно, придется обновить что-то, чтобы отобразить все линии, нарисованные для цикла, но не знаю, что.
Я вижу момент сейчас, большое спасибо за ваш ответ! – rize