JFreechart右键单击XYItemEntity

时间:2018-01-12 13:11:49

标签: java jfreechart

我意识到只有当用户左键单击某个图表时才会调用chartMouseClicked方法。当调用用户右键单击某个图表时,会调用.MousePressed()和mouseReleased()方法。但我还需要更多东西。我需要它们。我需要找到用户是否右键单击XYItemEntity。然后我将显示新的弹出菜单项。如果用户选择菜单项,我将从XYITEM传递信息。如果它不是XYItemEntity,我将不会更新图表的Popupmenu。那是我如何在chartMouseClicked上检查XYITEM实体。

panel.addChartMouseListener(new ChartMouseListener() {
        public void chartMouseClicked(final ChartMouseEvent event) {
            /** If Time Instance point is clicked */
            if (event.getEntity() instanceof XYItemEntity) {

}}

1 个答案:

答案 0 :(得分:1)

我设法找到了一个结合了chartMouseMoved和mouseReleased方法的解决方案。

uploadTask.cancel()