gpt4 book ai didi

java - setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); 有什么意义?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:42:12 27 4
gpt4 key购买 nike

我被教导要添加它以始终将它添加到 jframe 的运行方法中,但与不使用它相比它不会改变任何东西。

我想知道的是,当你把它去掉时会发生什么?

谢谢

@Override
public void run() {
frame = new JFrame(title);
frame.setPreferredSize(new Dimension(400, 200));
//frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
createComponents(frame.getContentPane());
frame.pack();
frame.setVisible(true);
}

最佳答案

您的应用程序的进程仍将保留在内存中。

这是来自官方文档:

-DO_NOTHING_ON_CLOSE(在WindowConstants中定义):什么都不做;要求程序在注册的WindowListener对象的windowClosing方法中处理操作。

-HIDE_ON_CLOSE(在 WindowConstants 中定义):在调用任何已注册的 WindowListener 对象后自动隐藏框架。

-DISPOSE_ON_CLOSE(在 WindowConstants 中定义):在调用任何已注册的 WindowListener 对象后自动隐藏和处理框架。

-EXIT_ON_CLOSE(在 JFrame 中定义):使用系统退出方法退出应用程序。仅在应用程序中使用它。

关于java - setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); 有什么意义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32077449/

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