2012-04-20 73 views
0

我有一个swing应用程序。当我关闭我的应用程序。它进入托盘菜单,弹出消息,我的应用程序正在托盘菜单中运行。菜单:在Mac OS上的Java swing GUI TrayMenu问题

  • 的Windows 7 /赢XP/Vista中是这样
    enter image description here
  • 在Mac OS就是这个样子。
    enter image description here

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

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

+0

请修改您的问题以包含[sscce](http://sscce.org/)。 – trashgod 2012-04-20 16:23:33

+0

有没有办法在Mac中显示OK按钮? – Rohan 2012-07-06 08:05:36

回答

3

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

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