将我的程序隐藏在Windows中的系统托盘中

Ada*_*ith 9 java windows swing system-tray

我希望我的程序在Windows中靠近时钟的TaskBar状态区中显示一个图标,并找到了一种方法.

问题是,我希望我的程序在状态区域保持打开状态,如果在窗口上按下"X",但不在系统托盘中,但我不知道如何这样做并且在Google上搜索没有'帮助(我可能没有找到正确的术语).

编辑:我认为我使用了错误的条款.我知道如何在通知区域中显示我的程序图标,我想要的是在最小化窗口时将其隐藏在通常显示的区域中.

cam*_*ckr 7

我知道如何在通知区域中显示我的程序图标,我想要的是在最小化窗口时将其隐藏在通常显示的区域中.

然后不要使用系统托盘.

问题是,如果在窗口按下"X",我希望我的程序在状态区保持打开状态,

frame.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
Run Code Online (Sandbox Code Playgroud)


Viv*_*oel 6

JavaSE v 6中添加了System Tray支持.

你可以在这里看到示例 http://download.oracle.com/javase/7/docs/api/java/awt/SystemTray.html