Java 关闭jfreechart swing窗口关闭整个应用程序
我已将Jfreechart条形图演示与我的swing应用程序集成。 我已经把下面的代码放在了按钮的action performed方法中,这段代码以前是Bar Demo类的main方法Java 关闭jfreechart swing窗口关闭整个应用程序,java,swing,jfreechart,Java,Swing,Jfreechart,我已将Jfreechart条形图演示与我的swing应用程序集成。 我已经把下面的代码放在了按钮的action performed方法中,这段代码以前是Bar Demo类的main方法 final BarChart3DDemo3 demo = new BarChart3DDemo3("3D Bar Chart Demo 3"); demo.pack(); RefineryUtilities.centerFrameOnScreen(demo); de
final BarChart3DDemo3 demo = new BarChart3DDemo3("3D Bar Chart Demo 3");
demo.pack();
RefineryUtilities.centerFrameOnScreen(demo);
demo.setVisible(true);
这将生成条形图。但是在关闭条形图窗口时。我的整个应用程序都要关闭了
我尝试插入demo.getDefaultCloseOperation(ApplicationFrame.DISPOSE\u ON\u CLOSE)代码>
但它不起作用。虽然没有给出任何错误
我还尝试将其插入BarChart3DDemo3构造函数中,但其给定错误getDefaultCloseOperation()方法不接受int参数
我不知道下一步该怎么办?请帮忙。谢谢 请注意,“侦听窗口关闭事件,并通过关闭JVM作出响应。”它适用于演示应用程序。相反,将您的图表面板
放在JFrame
中,如图所示。而不是
公共类折线图\u AWT扩展了应用程序框架
公共类折线图\u AWT extensedJFrame运行良好
HIDE_ON_CLOSE也没什么好运气。你的意思是setDefaultCloseOperation(…DISPOSE…),对吗?DISPOSE_ON_CLOSE和HIDE_ON_CLOSE都可以很好地使用JFrame,而JFrame对ApplicationFrame没有响应。我已经删除了ApplicationFrame,并用JFrame替换了它,并且工作正常。