如何/什么是一个好的库,在 Java 中创建一个褪色的指示消息,比如当你收到一条消息时使用 Outlook,或者当你连接到网络时使用 Ubuntu/Gnome?
问问题
1975 次
2 回答
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 上,您可能还有一个名为 notify-send 的小程序。它使从 shell 调用标准 freedesktop.org 通知系统变得容易。您也可以从 Java 运行它。
String[] notifyCmd = {"notify-send", "Hello, World!"};
Runtime.getRuntime().exec(notifyCmd);
我必须apt-get install libnotify-bin
在我的 Ubuntu 机器上得到这个。
我已经在 Windows 7 和 Ubuntu 9.10 上测试了这些东西。在每种情况下,通知都会在一段时间后消失,我想这就是您想要的褪色指示器效果。
于 2010-06-15T01:38:06.260 回答
4
我会使用Trident 动画库。如果你使用它,你的任务几乎是微不足道的。
你也可以看看Timing Framework,但它已经很久没有更新了。
于 2010-06-14T20:56:06.703 回答