setDefaultCloseOperation
public void setDefaultCloseOperation(intoperation)
- 设置用户在此窗体上发起 "close" 时默认执行的操作。必须指定以下选项之一:
-
DO_NOTHING_ON_CLOSE(在WindowConstants中定义):不执行任何操作;要求程序在已注册的WindowListener对象的windowClosing方法中处理该操作。 -
HIDE_ON_CLOSE(在WindowConstants中定义):调用任意已注册的WindowListener对象后自动隐藏该窗体。 -
DISPOSE_ON_CLOSE(在WindowConstants中定义):调用任意已注册WindowListener的对象后自动隐藏并释放该窗体。 -
EXIT_ON_CLOSE(在JFrame中定义):使用Systemexit方法退出应用程序。仅在应用程序中使用。
默认情况下,该值被设置为
HIDE_ON_CLOSE。注:当 Java 虚拟机 (VM) 中最后一个可显示窗口被释放后,虚拟机可能会终止。有关更多信息,请参阅 AWT Threading Issues。
-
-
-
参数:
-
operation- 用户关闭该窗体时应该执行的操作
-
import javax.swing.JFrame;
public class JNotePadUI extends JFrame
{
JNotePadUI()
{
super("我的记事本");
setUpUIComponent();
setUpEventListener();
setVisible(true);
}
void setUpUIComponent()
{
setSize(640,480);
}
void setUpEventListener()
{
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String []args)
{
new JNotePadUI();
}
}
本文介绍如何在Java Swing中使用setDefaultCloseOperation方法设置窗体关闭时的行为,包括隐藏窗体、释放资源及退出应用程序等选项。
612

被折叠的 条评论
为什么被折叠?



