关闭 JFrame 时如何在后台运行应用程序?

Sal*_*ara 5 java swing system-tray jframe

我在我的 java 应用程序中使用了系统托盘。我想消失 GUI并在后台运行应用程序,但是当用户单击JFrame 的关闭按钮时,系统托盘必须保持可用。

mKo*_*bel 5

我想消失 GUI 并在后台运行应用程序,但是当用户单击 JFrame 的关闭按钮时,系统托盘必须保持可用。

设置当用户在此框架上发起“关闭”时默认发生的操作。您必须指定以下选项之一:

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”。