#眉標=Java SE、JDIC、System Tray
#副標=JDesktop Integration Components系列
#大標=用JDIC處理系統紙匣
#作者=文/圖	黃嘉輝


===<反灰>=============
Exception in thread "main"
  java.lang.UnsatisfiedLinkError:
    no jdic in java.library.path
==<end>==============



===<反灰>=============
reference to SystemTray is ambiguous, both class
  org.jdesktop.jdic.tray.SystemTray in
    org.jdesktop.jdic.tray
  and class java.awt.SystemTray in java.awt match
    SystemTray systemTray =
      SystemTray.getDefaultSystemTray();
      ^
reference to TrayIcon is ambiguous, both class
  org.jdesktop.jdic.tray.TrayIcon in
    org.jdesktop.jdic.tray
  and class java.awt.TrayIcon in java.awt match
    type = TrayIcon.INFO_MESSAGE_TYPE;
            ^
==<end>==============



===<反灰>=============
public TrayIcon(Icon image)
public TrayIcon(Icon image, String caption)
public TrayIcon(Icon image, String caption, JPopupMenu popup)
==<end>==============






===<反灰>=============
import org.jdesktop.jdic.tray.*;
...
// 取得系統紙匣區域
SystemTray systemTray =
  SystemTray.getDefaultSystemTray();
  
// 建立突顯式選單
JPopupMenu jpopupmenu = new JPopupMenu();
...
// 建立紙匣圖示
TrayIcon trayIcon =
  new TrayIcon(new ImageIcon(...));
// 設定紙匣圖示之標題
trayIcon.setCaption("JDIC System Tray Icon");
// 設定紙匣圖示之突顯式選單
trayIcon.setPopupMenu(jpopupmenu);
// 設定圖像是否為自動調整大小
trayIcon.setIconAutoSize(true);
// 紙匣圖示之使用提示說明
trayIcon.setToolTip("JDIC System Tray Icon");
// 建立紙匣圖示的動作Listener    
trayIcon.addActionListener(new
  ActionListener() {
  public void actionPerformed(ActionEvent e) {
    ...
  }
});

//將TrayIcon加入SystemTray之中
systemTray.addTrayIcon(trayIcon);
==<end>==============