当前位置:  开发笔记 > 编程语言 > 正文

为什么我的应用程序在关闭主窗口后仍然运行?

如何解决《为什么我的应用程序在关闭主窗口后仍然运行?》经验,为你挑选了1个好方法。

如果我像这样制作一个JFrame

public static void main(String[] args) {

     new JFrame().setVisible(true);
}

关闭窗口后,appication不会停止(我需要杀死它).

显示应用程序主窗口的正确方法是什么?

我也想知道提出解决方案的原因.

提前致谢.



1> Burkhard..:

你应该setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);在你的JFrame中调用它.

示例代码:

public static void main(String[] args) {
    Runnable guiCreator = new Runnable() {
        public void run() {
            JFrame fenster = new JFrame("Hallo Welt mit Swing");
            fenster.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            fenster.setVisible(true);
        }
    };
    SwingUtilities.invokeLater(guiCreator);
}


为什么它应该是默认行为?许多应用程序创建多个窗口 如果这是默认设置,则无论何时创建新窗口都必须更改它.
推荐阅读
小妖694_807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有