メッセージを受信したときに Outlook のようなフェード インジケーター メッセージを Java で作成する方法や、ネットワークに接続したときに 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 という小さなプログラムもあるかもしれません。標準の 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 animation libraryを使用します。それを使用すれば、あなたの仕事はほとんど簡単になります。
Timing Frameworkも参照できますが、長い間更新されていませんでした。
于 2010-06-14T20:56:06.703 に答える