java - 如何关闭 JFrame?

标签 java swing jframe

我有主应用程序框架。如果用户单击该按钮,他将获得一个新框架,其中包含一些图表。现在,如果我想关闭该图表,图表和主应用程序都会关闭。我如何区分这两个关闭。当然,我不希望在关闭放置图表的框架后关闭我的应用程序。 这是图表框的代码。

chartBttn.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                final ShowChart sc = new ShowChart("Reserve Selection", getUtilExperiments() );
                sc.pack();
                RefineryUtilities.centerFrameOnScreen(sc);
                sc.setVisible(true);
                sc.setDefaultCloseOperation(ShowChart.DISPOSE_ON_CLOSE);

            }
        });

最佳答案

您可以使用dispose() 方法。或者您可以在 JFrame 上调用 setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);

关于java - 如何关闭 JFrame?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8473531/

相关文章:

java - Java从多个文件夹读取多个txt文件

java - 我得到一个 "exception in thread "main"java.lang.NoClassDefFoundError : org/openqa/selenium/WebDriver"

java - 如何在java mysql中获取最后插入的ID作为Long

java - 如何更改文本在 JTextArea 中的位置

java - JFrame 中的组件大小不可调整

java - 如何使用 TimePicker 获取今天的日期/时间?

java - 如何修复 GridBagLayout 中的间隙

java - 如何重写 JFrame 中的 windowsClosing 事件

java - 如何向 JFrame Gui 添加按钮

java - 调整 JPanel 及其组件的大小以显示隐藏元素