JFreeChart:ChartMouseClicked无效

时间:2012-08-20 18:40:20

标签: jfreechart mouseclick-event

我正在使用JFreeChart库,并使用chartPanel创建了chartMouseListener。奇怪的是,chartPanel确实响应了chartMouseMove事件,但chartMouseClicked永远不会触发,即使我点击非常努力。

任何人都可以对这个问题有所了解吗?真的很感激!

1 个答案:

答案 0 :(得分:1)

没有看到你的代码,很难猜出它是怎么回事。您必须在某处实施ChartMouseListener,然后将其添加到图表面板。

public class MyChart implements ChartMouseListener 

chartPanel.addChartMouseListener(this)

然后覆盖chartMouseClicked方法

@Override
public void chartMouseClicked(ChartMouseEvent e){
    if(e.getTrigger().getButton() ==  MouseEvent.BUTTON1) {
        //do something interesting
    }
}