Получить координаты курсора в JChart2D - PullRequest
0 голосов
/ 27 февраля 2012

Я использую JChart2D для отслеживания значений двойного массива. Я использую ZoomableChart, и я хочу получить координаты (x, y) курсора, когда это значение превышает ZoomableChart в моем коде, чтобы показать их в JLabel и нарисовать вертикальную линию.

  • Как я могу получить координаты курсора?
  • Как мне нарисовать эту линию?

1 Ответ

3 голосов
/ 27 февраля 2012

Получить точку легко.Добавьте MouseMotionListener к ZoomableChart.

Я предполагаю, что вы хотите, чтобы эта информация представляла точку в данных на графике, , а не в потенциально увеличенном компоненте ZoomableChart.Для этого вам нужно посмотреть что-то вроде (просмотр документов, о которых я слышал «сегодня» ..) Chart2D.getPointFinder(), видимо, искатель предлагает getNearestPoint(MouseEvent,Chart2D) чтобы сопоставить MouseEvent обратно с базовой структурой.

Сделайте это!:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...