как извлечь информацию из jpanel - PullRequest
0 голосов
/ 07 марта 2011

Я пробую проект, называемый совместным использованием белой доски, в котором мне нужно получить информацию с панели, и эта информация похожа на некоторые рисунки, поэтому как я могу получить ее с панели.На этой панели я рисую несколько прямоугольников окружностей.

Ответы [ 3 ]

0 голосов
/ 07 марта 2011

Вы можете передать объект Graphics на панель, чтобы он рисовал нарисованные объекты.

0 голосов
/ 07 марта 2011

Это может помочь воспринимать доску как представление некоторой модели, которая записывает абстрактное представление содержимого доски. В качестве конкретного примера, у этого GraphPanel есть очень простая модель, содержащая не более чем List<Node> и List<Edge>. Эти два члена могут быть упакованы и сериализованы, как обсуждено в этом руководстве .

0 голосов
/ 07 марта 2011

Если вы хотите реагировать на события мыши, вы можете изучить следующие разделы Java API.

MouseListener

MouseMotionListener

Также, если вы хотите реагировать на события мыши, которые запускаются, когда пользователь наводит указатель мыши на нарисованный элемент, вас могут заинтересовать Graphics2D и классы, реализующие Shape .

...