Java中的衰落指示符消息

jtz*_*ero 2 java user-interface swing swt toast

如何/什么是一个好的库,在你收到消息时用Java创建一个淡化指示器消息,或者当你连接到网络时创建Ubuntu/Gnome?

Ale*_*min 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);
Run Code Online (Sandbox Code Playgroud)

这是结果:
Windows上的TrayIcon Linux上的TrayIcon

在Linux上,您可能还有一个名为notify-send的小程序.它可以很容易地从shell调用标准的freedesktop.org通知系统.您也可以从Java运行它.

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

我不得不apt-get install libnotify-bin在我的Ubuntu盒子上得到它.

通知,发送


我在Windows 7和Ubuntu 9.10上测试了这些东西.在每种情况下,通知在一段时间后消失,我认为你想要的衰落指示效果.