Как сделать/Что такое хорошая библиотека, создать сообщение индикатора затухания на Java, подобное сообщению Outlook, когда вы получаете сообщение, или Ubuntu/Gnome, когда вы подключились к сети?Затухающее сообщение индикатора в Java
2
A
ответ
8
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);
В Linux вы можете иметь небольшую программу под названием уведомит-посыла. Это упрощает вызов стандартной системы уведомлений freedesktop.org из оболочки. Вы также можете запустить его с Java.
String[] notifyCmd = {"notify-send", "Hello, World!"};
Runtime.getRuntime().exec(notifyCmd);
мне пришлось apt-get install libnotify-bin
, чтобы получить это на мой ящик Ubuntu.
Я проверил эти вещи на Windows 7 и Ubuntu 9.10. В каждом случае уведомление исчезло через некоторое время, и я полагаю, что нужный индикатор затухания.
4
Я бы использовал Trident animation library. Ваша задача будет почти тривиальной, если вы ее используете.
Также вы можете взглянуть на Timing Framework, но он не был обновлен в течение длительного времени.
См. Также http://stackoverflow.com/questions/2234020 – trashgod