Ответ 1
AWT/Swing
Согласно документация, обновление OSX 10.5 1 и более новая поддержка TrayIcon
s
TrayIcons представлены в Mac OS X используя NSStatusMenus, которые представлены слева от стандартной системы меню. Java.awt.Image произведение для TrayIcon представлено в в оттенках серого согласно стандарту Mac OS X для дополнительных меню.
TrayIcon.displayMessage() представляет небольшой немодальный диалог под TrayIcon. TheListListener для TrayIcon запускается только в том случае, если Кнопка "ОК" в немодальном диалоговом окне нажата, а не если окно закрывается с помощью кнопки закрытия окна.
Несколько вызовов TrayIcon.displayMessage() уволит предварительные сообщения и оставить только последние сообщение. Если приложение не находится в на переднем плане, когда Вызывается TrayIcon.displayMessage() приложение отскакивает значок в док. Окна сообщений отмечены значком с иконкой приложения определить, какая заявка вызвало уведомление.
noah предоставил этот образец:
java.awt.SystemTray.getSystemTray().add(new java.awt.TrayIcon(java.awt.Toolkit.getDefaultToolkit().getImage("foo.png")));
Обратите внимание, что вы, вероятно, захотите прикрепить меню к этому значку, прежде чем добавлять его в лоток.
SWT
Согласно документации, SWT 3.3 и более поздние версии поддерживают TrayItem на OSX.
Значки, помещенные на системный лоток, теперь отображаются при работе в OS X в строке состояния.
Этот фрагмент показывает, как создать меню и значок и поместить их в лоток.