JFreeChart XYPlot XYImageAnnotation鼠标单击侦听器

时间:2016-01-27 16:49:24

标签: java click listener jfreechart

我有JFreeChart有2个子图(XYPlot)。

我有XYImageAnnotation我希望成为按钮,但我找不到一种方法来点击鼠标点击任何注释。

你知道怎么办?

1 个答案:

答案 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