我有一个 Swing 应用程序。当我关闭我的应用程序时。它进入托盘菜单,并弹出一条消息,表明我的应用程序正在托盘菜单中运行。菜单:
- Windows 7/Win XP/Vista是这样的
- 在 Mac OS 上是这样的。
在 Mac 上,当我单击“确定”时,它会再次显示我的 GUI。我想要与 Windows 上相同的效果。
我该如何更改它?或者还有其他方法可以达到相同的效果吗? 或者是否有其他方式向用户显示消息,例如 Skype 通知栏。等等?
最佳答案
据我记得这个默认的托盘弹出消息行为,并且没有好的方法来更改它。您可以创建自己的通知,但很难确定托盘图标位于屏幕上的位置。我很久以前就尝试过,但由于这些问题而放弃了托盘通知。
唯一好的选择(正如我认为的)是确定系统工具栏在屏幕上的位置,并在其附近的一些角落显示自定义通知(基于带有alwaysOnTop标记的JDialog或JWindow)。
关于Mac OS 上的 Java swing GUI TrayMenu 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10247474/