我意识到只有当用户左键单击某个图表时才会调用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) {
}}
答案 0 :(得分:1)
我设法找到了一个结合了chartMouseMoved和mouseReleased方法的解决方案。
uploadTask.cancel()