我需要使用以下方法来获取屏幕坐标。但我无法使用。因为当我调用此函数时,ChartPanel未添加其父Java Form。因此它不知道坐标。 我怎样才能强迫Chartpanel自己画画。
chartPanel.getChartRenderingInfo().getPlotInfo().getSubplotInfo(0).getDataArea();
答案 0 :(得分:1)
向ChartPanel
添加ChartMouseListener
是获得ChartMouseEvent
和相应java.awt.event.MouseEvent
的一种方式。
附录:如果没有显示您描述的异常的完整 sscce,则很难建议如何调试看不见的代码;在猜测中,我会检查问题子图,如here所示。