我有一个带有2个子图(XYPlot)的JFreeChart
。
我有要成为按钮的XYImageAnnotation
,但是我找不到一种方法来监听鼠标对任何注释的单击。
你知道有什么办法吗?
最佳答案
我不知道如何听注解中的点击
在您的ChartMouseListener
中,您将得到一个ChartMouseEvent
。用它来获取ChartEntity
,即XYAnnotationEntity
。
chartPanel.addChartMouseListener(new ChartMouseListener() {
@Override
public void chartMouseClicked(ChartMouseEvent cme) {
ChartEntity ce = cme.getEntity();
if (ce instanceof XYAnnotationEntity) {
// handle the click
}
}
}
否则,查找添加了注释的
XYItemEntity
。关于java - JFreeChart XYPlot XYImageAnnotation鼠标单击监听器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35043299/