【发布时间】:2010-09-22 13:36:34
【问题描述】:
我无法使用 .add(Component) 方法直接将 ChartFrame 对象添加到我的 Jframe 对象中。而且不可能从 ChartFrame 转换为 JComponent。从 java.awt 库将 ChartFrame 转换为 Component 也是不可能的。
如何以其他方式将 ChartFrame 添加到 JFrame?
【问题讨论】:
标签: java jfreechart
我无法使用 .add(Component) 方法直接将 ChartFrame 对象添加到我的 Jframe 对象中。而且不可能从 ChartFrame 转换为 JComponent。从 java.awt 库将 ChartFrame 转换为 Component 也是不可能的。
如何以其他方式将 ChartFrame 添加到 JFrame?
【问题讨论】:
标签: java jfreechart
这意味着在另一个 JFrame 中插入一个 JFrame。
一个可能的解决方案是使用JDesktopPane
JDesktopPane desktop = ...
JFrame frame = ...
frame.setContentPane(desktop);
JInternalFrame internalFrame = ...
desktop.add(internalFrame);
【讨论】:
ChartFrame 是一个独立的JFrame,适合作为一个独立的窗口。 如果你想把它作为一个组件使用,ChartPanel 可能是一个更好的解决方案。
【讨论】: