Mac OS上的Java swing GUI TrayMenu问题

时间:2012-04-20 13:43:05

标签: java macos swing popup system-tray

我有一个挥杆应用程序。当我关闭我的申请。它进入托盘菜单,然后出现一个弹出消息,我的应用程序正在托盘菜单中运行。菜单开启:

  • Windows 7 / Win XP / Vista就像这样 enter image description here
  • 在Mac OS上就是这样。
    enter image description here

在Mac上,当我点击确定时,它再次显示我的GUI。我想要与在Windows上工作相同的效果。

我该如何更改?或者是否有其他方法可以获得相同的效果? 或者是否有其他方式向用户显示消息,如Skype通知栏。等?

1 个答案:

答案 0 :(得分:3)

我记得这个默认的托盘弹出消息行为,没有好办法改变它。您可以创建自己的通知,但很难确定托盘图标在屏幕上的位置。我很久以前就试过了,因为这些问题就放弃了托盘通知。

唯一不错的选择(我认为)是确定屏幕上系统工具栏的位置,并在其附近的某些角落显示您的自定义通知(基于带有alwaysOnTop标记的JDialog或JWindow)。

相关问题