Prezentace z jOpenSpace 2011.
Jak pomocí jedné třídy vytvořit system tray notifikátor pro vzdálené použití (běží jako HTTP server).
Více na:
https://github.com/kwart/Notifier
3. System Tray Icon
import java.awt.*;
if (SystemTray.isSupported()) {
Image img = Toolkit.getDefaultToolkit().getImage("coffee.png");
PopupMenu popup = // ... ;
TrayIcon trayIcon = new TrayIcon(img, "My own tooltip", popup);
trayIcon.setImageAutoSize(true);
//trayIcon.addMouseListener(...);
//The MOUSE_ENTERED and MOUSE_EXITED mouse events are not supported.
SystemTray.getSystemTray().add(trayIcon);
//...
trayIcon.displayMessage("Title", "I like it.", TrayIcon.MessageType.INFO);
}
Remote Notifications 3
12. Zdrojové kódy ke stažení
– https://github.com/kwart/Notifier
API dokumentace
– System Tray
http://download.oracle.com/javase/6/docs/api/java/awt/SystemTray.html
– Windows Sounds
http://download.oracle.com/javase/1.4.2/docs/guide/swing/1.4/w2k_props.html
– HTTP server
http://download.oracle.com/javase/6/docs/jre/api/net/httpserver/spec/
šablona prezentace od Chih-Hao Tsai http://technology.chtsai.org/impress/
Remote Notifications 12