У меня есть прямоугольник, который я перемещаю по JPanel, используя repaint()
. Когда положение прямоугольника достигает положения за пределами JPanel, он больше не виден. Как я могу сделать его видимым за пределами JPanel?
Это мой метод рисования:
public void paintComponent (Graphics g) {
g.setColor(Color.red);
g.fillRect(dist, 0, 10, 10);
dist++;
}
Обновление:
У меня есть несколько панелей JPanel в JFrame, которые я разместил с помощью GridBagLayout. Панели JPanels представляют переулки на улице и автомобили в виде прямоугольников. Причина, по которой прямоугольники видны за пределами их JPanel, состоит в том, чтобы машины меняли полосу движения. JPanel показался мне подходящим для установки первой позиции автомобиля.
Есть ли лучшее решение этой проблемы?