0

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

任何人都可以对这个问题有所了解吗?非常感谢!

4

1 回答 1

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
    }
}
于 2012-08-21T06:54:47.747 回答