有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (5) 个答案

  1. # 1 楼答案

    如果你使用的是swing调色板。在“框架属性”中,选择“默认关闭操作”(Dispose)。按照此解决方案中给出的图像进行操作

    enter image description here

  2. # 2 楼答案

    我的问题是,我使用了一个在基本教程中找到的侦听器:

    WindowListener l = new WindowAdapter() {
            public void windowClosing(WindowEvent e) {
                System.exit(0);
            }
        };
    
        addWindowListener(l);
    

    我知道这很愚蠢。我没看到,但有些人可能也做了同样的事情,所以我就把这个放在这里;)

  3. # 3 楼答案

    你可能用过

       //this will terminate or exit your application    
       setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    

    也许你想用这个来代替

       setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
    

    参考一下link

  4. # 4 楼答案

    你也可以用图形的方式来做。在相框上单击鼠标右键并选择“属性”,然后可以从中更改,如下图所示

    enter image description here

  5. # 5 楼答案

    如果只想关闭这一帧,应该执行以下操作:setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE)

    如果要在单个帧关闭时关闭所有帧,可以执行以下操作:

    可以使用窗口侦听器,在JFrame关闭时调用System.exit(0);,或者在每个JFrame上尝试setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);。这样你的程序就会关闭所有帧并结束

    如果您需要在应用程序退出之前执行一些任务,您可能应该使用窗口侦听器