如何访问位于XYSeries
的{{1}}和XYPlot
?当然,我可以使用变量名JFrame
和series
,但我的问题是指访问这些组件的功能方式,即plot
...这在函数返回时很有用f.getContentPane()
。
JFrame
答案 0 :(得分:2)
ChartPanel
为JComponent
,呈现JFreeChart
; XYSeries
和XYPlot
都是组件,JFreeChart
使用这些对象。由于它们不是组件,因此无法通过遍历组件层次结构来访问它们,您必须从ChartPanel
和JFreeChart
获取它们。
在组件层次结构中查找ChartPanel
,使用getChart()
获取JFreeChart
对象,然后从中获取所需的对象,就像在上面的代码中一样:
XYPlot plot = chart.getXYPlot();