как прослушивать клики в Java (JFreeChart) с помощью событий? - PullRequest
3 голосов
/ 22 ноября 2011

Это код, который я сейчас использую:

@Override
public void mouseExited(MouseEvent e) {
    System.out.println("detectado");
}

Ответы [ 2 ]

6 голосов
/ 22 ноября 2011

Вы можете использовать addChartMouseListener(), чтобы добавить ChartMouseListener к вашему ChartPanel.Например, в BarChartDemo1 добавьте следующее:

chartPanel.addChartMouseListener(new ChartMouseListener() {

    public void chartMouseClicked(ChartMouseEvent e) {
        System.out.println(e.getEntity());
    }

    public void chartMouseMoved(ChartMouseEvent e) {}

});
0 голосов
/ 22 ноября 2011

Чтобы прослушивать щелчки, вы должны проверить тип события.

В частности, вы переопределяете метод

public void mouseClicked(MouseEvent ev) 

, который является частью интерфейса для MouseListeners.

Пример заполнения: эта ссылка

...