起航学习网

- 让每个人都能学到最前沿新知识、新技能!
起航学习网
当前位置: 起航学习网 > 短期培训 > 编程语言 > 在Java中关闭窗口的方法

在Java中关闭窗口的方法

时间:2022-06-08 14:17:06来源:IT培训网 作者:Java学习网 已有: 名学员访问该课程

  快捷搜索:java关闭窗口

前言: IT培训网小编将向您展示如何在 Java 中关闭窗口。使用 Swing 关闭窗口要容易得多JFrame,但使用 AWT 也可以Frame。 使用

IT培训网小编将向您展示如何在 Java 中关闭窗口。使用 Swing 关闭窗口要容易得多JFrame,但使用 AWT 也可以Frame。

使用 javax.swing.JFrame

获取 a 的实例JFrame,或创建一个新实例。

设置默认关闭操作。默认关闭操作是使用JFrame类setDefaultCloseOperation中的 setter 方法设置的,该方法确定单击关闭按钮时会发生什么,并采用以下参数:

WindowConstants.EXIT_ON_CLOSE- 关闭框架并终止程序的执行。

WindowConstants.DISPOSE_ON_CLOSE- 关闭框架并且不一定终止程序的执行。

WindowConstants.HIDE_ON_CLOSE- 通过将其可见性属性设置为 false,使框架看起来像是关闭的。HIDE_ON_CLOSE和之间的区别在于DISPOSE_ON_CLOSE后者释放了框架及其组件使用的所有资源。

WindowConstants.DO_NOTHING_ON_CLOSE- 按下关闭按钮时不执行任何操作。例如,如果您希望在窗口关闭之前显示确认对话框,这很有用。您可以通过将 a 添加WindowListener到框架和覆盖windowClosing方法来做到这一点。自定义关闭操作示例:

框架。setDefaultCloseOperation ( WindowConstants . DO_NOTHING_ON_CLOSE ); 
框架。addWindowListener ( new  WindowAdapter ()  { 
	@Override 
	public  void  windowClosing ( WindowEvent  e )  { 
                // 在终止程序之前请求确认
		int  option  =  JOptionPane . showConfirmDialog ( 
			frame ,  
			"您确定要关闭应用程序吗?" , 
			"关闭确认" , 
			JOptionPane 。YES_NO_OPTION , 
			JOptionPane 。QUESTION_MESSAGE ); 
		如果 (选项 ==  JOptionPane。YES_OPTION ){系统。_ _ 退出(0 );} } }); 

使用 java.awt.Frame

获取 a 的实例Frame,或创建一个新实例。

添加窗口侦听器。addWindowListener在实例上调用方法。所需的参数是WindowListener. 您可以实现WindowListener接口的每个方法,也可以仅覆盖WindowAdapter类中需要的方法。

处理窗口关闭事件。从接口实现windowClosing方法或从类覆盖它。关闭窗口有两种方式: WindowListenerWindowAdapter

单击关闭按钮后释放窗口:

dispose在方法内部调用windowClosing方法。

框架。addWindowListener ( new  WindowAdapter ()  { 
	@Override 
	public  void  windowClosing ( WindowEvent  e )  { 
                // 点击关闭按钮后释放窗口
		dispose (); 
	} 
});

单击关闭按钮后终止程序:

System.exit在方法内部调用windowClosing方法。

框架。addWindowListener ( new  WindowAdapter ()  { 
	@Override 
	public  void  windowClosing ( WindowEvent  e )  { 
                // 点击关闭按钮后终止程序
		System .exit ( 0 ); } } );

 

文章出自:http://qh.itpxw.cn/peixun/software/2022121650.html

文章标题:在Java中关闭窗口的方法



免责声明:本站文章均由入驻起航学习网的会员所发或者网络转载,所述观点仅代表作者本人,不代表起航学习网立场。如有侵权或者其他问题,请联系举报,必删。侵权投诉

你也许会喜欢如下的文章?
(责任编辑:深圳学历教育网)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
培训学校
IT培训网 访问该机构站点 报名留言 加为好友 用户等级:注册会员 用户级别:10 机构名称:IT培训网 联 系 人:罗老师 联系电话:13783581536 联系手机:13783581536 在线客服:起航学习网客服 在 线 QQ:起航学习网客服 电子邮件: 网站域名:http://www.itpxw.cn 注册时间:2016-07-18 11:07 最后登录:2024-02-20 13:02
推荐内容