AWT /秋千
根据
文件,OSX10.5 Update
1和较新的支持TrayIcon
小号
在Mac OS
X上,TrayIcons使用NSStatusMenus表示,这些菜单显示在标准系统菜单Extras的左侧。TrayIcon的java.awt.Image图稿按照Mac
OS X标准(菜单附加功能)以灰度显示。TrayIcon.displayMessage()展示了一个位于TrayIcon下的小型非模式对话框。仅当按下非模式对话框上的“确定”按钮时,才会触发TrayIcon的ActionListener,如果使用窗口关闭按钮关闭窗口,则不会触发该ActionListener。
多次调用TrayIcon.displayMessage()将关闭先前的消息,仅保留最后一条消息。如果在调用TrayIcon.displayMessage()时应用程序不在前台,则该应用程序会在Dock中反弹其图标。消息窗口带有应用程序图标的标记,以标识哪个应用程序触发了通知。
诺亚提供了以下示例:
java.awt.SystemTray.getSystemTray().add(new java.awt.TrayIcon(java.awt.Toolkit.getDefaultToolkit().getImage("foo.png")));请注意,尽管如此,您可能需要先将菜单附加到该图标,然后再将其添加到托盘中。
SWT
根据 文档,SWT
3.3和更高版本在OSX上支持TrayItem图标。
在OS X上的状态栏中运行时,现在将显示放置在系统托盘上的图标。
此代码段显示了如何创建菜单和图标并将其放入任务栏。



