2010-06-14 2 views
2

How to/좋은 라이브러리, 메시지를 받으면 아웃룩과 같은 Java에서 페이딩 인디케이터 메시지를 만들거나 네트워크에 연결했을 때 우분투/그놈을 만들 수 있습니까?Java의 페이드 인디케이터 메시지

+0

참조 http://stackoverflow.com/questions/2234020 – trashgod

답변

8

Java 1.6에는 알림 메시지를 표시하는 데 사용할 수있는 TrayIcon 클래스가 있습니다.
TrayIcon on Windows TrayIcon on Linux

리눅스에 당신도 알려-전송라는 작은 프로그램이있을 수 있습니다 :

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); 

다음은 결과입니다. 쉘에서 표준 freedesktop.org 알림 시스템을 쉽게 호출 할 수 있습니다. Java에서 실행할 수도 있습니다.

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

내 우분투 상자에 넣으려면 apt-get install libnotify-bin이 필요했습니다.

notify-send


나는 윈도우 7과 우분투 9.10에서 이러한 것들을 테스트했습니다. 각각의 경우에 어떤 시간이 지나면 알림이 사라졌다. 나는 페이딩 인디케이터 효과를 원한다고 생각한다.

4

Trident animation library을 사용합니다. 당신이 그것을 사용하면 당신의 작업은 거의 사소한 것입니다.

또한 Timing Framework을 살펴볼 수는 있지만 오랫동안 업데이트되지 않았습니다.

관련 문제