获取对JFrame组件的访问权限

时间:2013-04-23 09:45:02

标签: java swing jframe jfreechart

如何访问位于XYSeries的{​​{1}}和XYPlot?当然,我可以使用变量名JFrameseries,但我的问题是指访问这些组件的功能方式,即plot ...这在函数返回时很有用f.getContentPane()

JFrame

1 个答案:

答案 0 :(得分:2)

ChartPanelJComponent,呈现JFreeChart; XYSeriesXYPlot都是组件,JFreeChart使用这些对象。由于它们不是组件,因此无法通过遍历组件层次结构来访问它们,您必须从ChartPanelJFreeChart获取它们。

在组件层次结构中查找ChartPanel,使用getChart()获取JFreeChart对象,然后从中获取所需的对象,就像在上面的代码中一样:

XYPlot plot = chart.getXYPlot();