getChartRenderingInformation()getScreenDataArea()都为零值

时间:2012-02-18 19:00:05

标签: java jfreechart

我需要使用以下方法来获取屏幕坐标。但我无法使用。因为当我调用此函数时,ChartPanel未添加其父Java Form。因此它不知道坐标。 我怎样才能强迫Chartpanel自己画画。

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

1 个答案:

答案 0 :(得分:1)

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

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

附录:如果没有显示您描述的异常的完整 sscce,则很难建议如何调试看不见的代码;在猜测中,我会检查问题子图,如here所示。