【问题标题】:How to add ChartFrame (JFreeChart library) to JFrame(javax.swing library)?如何将 ChartFrame(JFreeChart 库)添加到 JFrame(javax.swing 库)?
【发布时间】:2010-09-22 13:36:34
【问题描述】:

我无法使用 .add(Component) 方法直接将 ChartFrame 对象添加到我的 Jframe 对象中。而且不可能从 ChartFrame 转换为 JComponent。从 java.awt 库将 ChartFrame 转换为 Component 也是不可能的。

如何以其他方式将 ChartFrame 添加到 JFrame?

【问题讨论】:

    标签: java jfreechart


    【解决方案1】:

    这意味着在另一个 JFrame 中插入一个 JFrame。

    一个可能的解决方案是使用JDesktopPane

    JDesktopPane desktop = ...
    JFrame frame = ...
    
    frame.setContentPane(desktop);
    
    JInternalFrame internalFrame = ...
    desktop.add(internalFrame);
    

    【讨论】:

      【解决方案2】:

      ChartFrame 是一个独立的JFrame,适合作为一个独立的窗口。 如果你想把它作为一个组件使用,ChartPanel 可能是一个更好的解决方案。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-10-07
        • 2020-01-24
        • 2012-09-12
        • 2013-08-31
        • 1970-01-01
        • 1970-01-01
        • 2011-12-18
        相关资源
        最近更新 更多