我有JFreeChart
有2个子图(XYPlot)。
我有XYImageAnnotation
我希望成为按钮,但我找不到一种方法来点击鼠标点击任何注释。
你知道怎么办?
答案 0 :(得分:1)
我不知道如何从注释中点击[for]点击
在ChartMouseListener
中,您将获得ChartMouseEvent
。使用它来获得ChartEntity
XYAnnotationEntity
。{/ p>
chartPanel.addChartMouseListener(new ChartMouseListener() {
@Override
public void chartMouseClicked(ChartMouseEvent cme) {
ChartEntity ce = cme.getEntity();
if (ce instanceof XYAnnotationEntity) {
// handle the click
}
}
}
否则,请查找添加注释的XYItemEntity
。