setDefaultCloseOperation的使用方法(JFrame)

1.作用

set设置

default系统默认

close operation关的操作

设置用户在此窗体上发起 "close" 时默认执行的操作。默认情况下,该值被设置为 HIDE_ON_CLOSE


2.四个参数

为“0”或DO_NOTHING_ON_CLOSE(在WindowConstants中定义):do nothing什么都不做

不执行任何操作;要求程序在已注册的WindowListener对象的windowClosing方法中处理该操作,窗口无法关闭。


为“1”或HIDE_ON_CLOSE(在WindowConstants中定义):hide 隐藏

调用任意已注册的WindowListener对象后自动隐藏该窗体。未关闭。


为“2”或DISPOSE_ON_CLOSE(在WindowConstants中定义):dispose销毁释放

调用任意已注册WindowListener的对象后自动隐藏并释放该窗体。


为“3”或EXIT_ON_CLOSE(在JFrame中定义):exit退出

使用Systemexit方法退出应用程序。仅在应用程序中使用。


3.实例

public class JFrameDemo1{

    public staticvoid main( String args[]) {

        //新建一个窗体对象

        Jframe  f = new JFrame("一个简单窗口");


        //设置窗体大小位置等基本要求

        f.setLocation(300,300);           //离显示屏上边缘300像素,里显示屏左边缘300像素

        f.setSize(300,200);            //设置窗体的大小为300*200像素大小

        f.setResizable(false);       //设置窗体是否可以调整大小,参数为布尔值

        f.setVisible( true);   //设置窗体可见,没有该语句,窗体将不可见,此语句必须有,否则没有界面就没有意义


        //用户单击窗口的关闭按钮时程序执行的操作

        f.setDefaultCloseOperation(f.EXIT_ON_CLOSE);//或者f.setDefaultCloseOperation(0)

    }

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容