Проблема с (Graphics g, Graphics2D) на Java - PullRequest
1 голос
/ 09 апреля 2020

Я не могу сохранить прошлую линию, которую я рисую, с помощью "g2d.drawLine (w, x, y, z);",
Я вызываю "repaint ()", чтобы обновить Jpanel, и он просто dr aws a Новая Линия, мне нужно сохранить прошлые Линии, которые я нарисовал.

Что нужно сделать: введите описание изображения здесь

Какой идентификатор: введите изображение описание здесь

1 Ответ

0 голосов
/ 09 апреля 2020

Вы можете использовать ArrayList of Point объектов, каждый раз, когда вы делаете какой бы то ни было вычисление, просто сохраняйте в нем конечную точку. Каждый раз, когда панель перерисовывается, просто рисуйте линии между всеми точками в ArrayList в том же порядке, в котором они были добавлены.

...