我需要使用以下方法来获取屏幕坐标,但我无法使用,因为调用此函数时,ChartPanel未添加其父Java窗体,因此它不知道坐标。
我该如何迫使Chartpanel吸引自己。
chartPanel.getChartRenderingInfo().getPlotInfo().getSubplotInfo(0).getDataArea();
最佳答案
将ChartMouseListener
添加到ChartPanel
是获取ChartMouseEvent
和相应的java.awt.event.MouseEvent
的一种方法。
附录:您可能会查看注释示例here和here。
附录:缺少完整的sscce来显示您描述的异常,很难建议如何调试看不见的代码;猜测一下,我将检查问题子图,如here所示。