我不是指无GUI的应用程序。我正在尝试将基于NetBeans平台的应用程序作为系统托盘应用程序。我能够很容易地完成系统托盘部分,但是我在尝试弄清楚如何隐藏/显示GUI时遇到了问题。我会一直在寻找API。
有什么想法吗?
答案 0 :(得分:1)
WindowManager.getDefault()。getMainWindow()。setVisible(true / false)应该隐藏并显示整个GUI,除非它有多个窗口(纯Swing Frame.getFrames()应该为你提供所有基于JFrame的窗口,如果有帮助的话。)
如果您希望主窗口隐藏在启动上,不确定是否能解决问题(但如果它是一个非常简单的用户界面,就像许多托盘应用程序一样,您可能能够只需使用一个简单的WindowManager实现,如WindowManager.Trivial,完全省略标准的NetBeans窗口系统。