Вопрос

Как / Какая хорошая библиотека, чтобы создать почтовое сообщение для исчезновения в Java, подобное тому, что из Outlook, когда вы получите сообщение, или Ubuntu / Gnome, когда вы подключены к сети?

Это было полезно?

Решение

Java 1.6 имеет класс Trayicon, который можно использовать для отображения сообщений уведомлений.

SystemTray tray = SystemTray.getSystemTray();
Image image = Toolkit.getDefaultToolkit().getImage("tray.gif");
TrayIcon trayIcon = new TrayIcon(image, "Tray Demo");
tray.add(trayIcon);
trayIcon.displayMessage("Hello, World", "notification demo", MessageType.INFO);

Вот результат:
TrayIcon on Windows TrayIcon on Linux

На Linux у вас также может быть небольшая программа, называемая уведомлением-отправкой. Это позволяет легко призывать стандартную систему уведомлений Freedesktop.org из оболочки. Вы также можете запустить его от Java.

String[] notifyCmd = {"notify-send", "Hello, World!"};
Runtime.getRuntime().exec(notifyCmd);

Мне пришлось apt-get install libnotify-bin Чтобы получить это на моем коробке Ubuntu.

notify-send


Я проверил эти вещи на Windows 7 и Ubuntu 9.10. В каждом случае уведомление исчезло через некоторое время, которое я полагаю индикатор выцветания эффект, который вы хотите.

Другие советы

я хотел бы использовать Библиотека трезубной анимации. Отказ Ваша задача будет почти тривиальной, если вы его используете.

Также вы можете взглянуть на ГРМ, но это не было обновлено в течение длительного времени.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top