防止关闭Java swing应用程序

Sam*_*Sol 9 windows swing

当用户点击关闭按钮时,如何防止关闭Java swing应用程序?

Gno*_*upi 12

frame.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE); 你的主框架应该防止这种情况.

setDefaultCloseOperation(int)的方法可以让你选择当用户关闭的JFrame做什么:

  • DO_NOTHING_ON_CLOSE(在WindowConstants中定义):不要做任何事情; 要求程序在已注册的WindowListener对象的windowClosing方法中处理该操作.

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

  • DISPOSE_ON_CLOSE(在WindowConstants中定义):在调用任何已注册的WindowListener对象后自动隐藏和释放框架.

  • EXIT_ON_CLOSE(在JFrame中定义):使用System exit方法退出应用程序.仅在应用程序中使用它.