gpt4 book ai didi

java - JFrame.setDefaultCloseOperation() 默认值是 HIDE_ON_CLOSE 是真的吗?

转载 作者:行者123 更新时间:2023-12-02 01:00:49 31 4
gpt4 key购买 nike

我知道文档中说JFrame.setDefaultCloseOperation(int)HIDE_ON_CLOSE。但是,当我在当前帧窗口上按 X 时,它不仅会隐藏当前帧,还会终止正在运行的程序。谁能解释一下吗?

编辑:结束帧不是剩下的最后一帧。

最佳答案

Is it true that JFrame.setDefaultCloseOperation() default value is HIDE_ON_CLOSE?

在框架上运行此方法。

public static void showDefaultCloseOperation(JFrame frame) {
final int closeOp = frame.getDefaultCloseOperation();
switch (closeOp) {
case JFrame.DO_NOTHING_ON_CLOSE:
System.out.println("DO_NOTHING_ON_CLOSE");
break;
case JFrame.HIDE_ON_CLOSE:
System.out.println("HIDE_ON_CLOSE");
break;
case JFrame.EXIT_ON_CLOSE:
System.out.println("EXIT_ON_CLOSE");
break;
case JFrame.DISPOSE_ON_CLOSE:
System.out.println("DISPOSE_ON_CLOSE");
break;
default:
System.err.println("Not found: " + closeOp);
}
}

这里打印:

HIDE_ON_CLOSE

所以答案是:是的,确实如此。

至少在这里。您在本地计算机/环境上得到什么结果?

关于java - JFrame.setDefaultCloseOperation() 默认值是 HIDE_ON_CLOSE 是真的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60679094/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com