【发布时间】:2010-12-30 13:31:15
【问题描述】:
我正在使用 Java 开发桌面应用程序。我想在系统托盘上放置一个图标(带有上下文菜单)(在 Mac Os 中称为 Menu Extras)。 Java 6 支持在 Windows 和 Linux 中执行此操作,但不适用于 Mac Os。
我已经看到一些应用程序在所有三个操作系统(例如 DropBox)中执行我想要的操作,但我不知道它们是否是用 Java 制作的。
我怎样才能做到这一点?
如果在 Java 中无法实现,是否还有其他跨平台语言能够做到这一点?
谢谢。
【问题讨论】:
-
我在去年看到在 OS X 10.5 上使用 Java 进行这项工作。请显示您的失败代码。
-
很遗憾,我现在无法访问我的代码,但如果有必要,我以后无法粘贴它。与此示例非常相似(或相等):java.sun.com/developer/technicalArticles/J2SE/Desktop/javase6/… 问题是 SystemTray.isSupported() 返回 true,没有抛出异常,但是没有图标 :(
标签: java macos desktop-application system-tray