我正在使用JFreeChart库,并使用chartPanel
创建了chartMouseListener
。奇怪的是,chartPanel
确实响应了chartMouseMove
事件,但chartMouseClicked
永远不会触发,即使我点击非常努力。
任何人都可以对这个问题有所了解吗?真的很感激!
答案 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
}
}