Как сделать настраиваемый график - PullRequest
1 голос
/ 22 ноября 2010

Я собираюсь использовать API java2d для создания графика, на котором пользователи могут манипулировать определенными объектами с помощью мыши - например, масштабом, используемым для оси, или перемещаться по различным точкам, нанесенным на график.

Пока что все, что я нашел, это методы drawX на объекте Graphics2D, однако, кажется, нет простого способа зафиксировать пользователя, щелкающего по одному из них и перемещающего его, чтобы я мог перерисовать график.

Кто-нибудь может предложить лучший / самый простой способ реализовать это?Просто ищу точку в правильном направлении.

1 Ответ

1 голос
/ 22 ноября 2010

Не изобретать колесо - это всегда лучший способ, есть множество превосходных библиотек, которые вы можете использовать: http://www.jfree.org/jfreechart/

Если вы хотите реализовать это самостоятельно, вы бы слушали события мыши на любом компонентевы на самом деле используете для отображения диаграммы (скажем, JPanel), а затем вам придется конвертировать координаты экрана и диаграммы, чтобы выяснить, что вам нужно изменить.

...