我需要使用以下方法来获取屏幕坐标,但我无法使用,因为调用此函数时,ChartPanel未添加其父Java窗体,因此它不知道坐标。
我该如何迫使Chartpanel吸引自己。

chartPanel.getChartRenderingInfo().getPlotInfo().getSubplotInfo(0).getDataArea();

最佳答案

ChartMouseListener添加到ChartPanel是获取ChartMouseEvent和相应的java.awt.event.MouseEvent的一种方法。

附录:您可能会查看注释示例herehere

附录:缺少完整的sscce来显示您描述的异常,很难建议如何调试看不见的代码;猜测一下,我将检查问题子图,如here所示。

09-12 18:50