怎样关闭一个窗口,退出整个程序

怎样关闭一个窗口,退出整个程序,第1张

JFrame的关闭不像Frame,点关闭按钮孙模自己会关闭,但是那样做不好.可以用setDefaultCloseOperation(int

operation)

其中operation有以下几种

DO_NOTHING_ON_CLOSE(在

WindowConstants

中定义):不执行任何 *** 作要求程序在已注册的

WindowListener

对象的

windowClosing

方法中处理该 *** 作。

HIDE_ON_CLOSE(在

WindowConstants

中定义):调用任意已注册的

WindowListener

对象后自动隐藏该窗体

DISPOSE_ON_CLOSE(在

WindowConstants

中定义):调则喊缓用任意已注册

WindowListener

的对象后自动隐藏并释放该窗体。

EXIT_ON_CLOSE(在

JFrame

中定义):使用

System

exit

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

默认情况下,该值被设置为

HIDE_ON_CLOSE。更改此属性的值将导致激发属性更改事件,其属性名渗察称为

"defaultCloseOperation"。

alt+F4是关闭当前应用程序,ctrl+W是关闭应用程序内打开的猛启窗口。比如你打开photoshop,里面又打开若干文件,ctrl+W是关闭单个文件,而alt+F4是关闭整个photoshop。另外,当没穗腊有活动窗口时,alt+F4是猜知滑关机

程序退出的方法:this.Close() 只是关闭当前窗口,若不是主窗体的话,是无法退出程序的,另外若有托管线饥态程(非主线程),也烂羡源无法干净地退出;Application.Exit() 强制所有消息中止,退出所有的窗体,但是若有托管线程(非主线程),也无法干净地退出;Application.ExitThread()强制中止调派郑用线程上的所有消息,同样面临其它线程无法正确退出的问题;System.Environment.Exit(0) 这是最彻底的退出方式,不管什么线程都被强制退出,把程序结束的很干净。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12559655.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存