1 package org.columba.core.gui.trayicon; 17 18 import javax.swing.Icon ; 19 import javax.swing.JPopupMenu ; 20 21 import org.jdesktop.jdic.tray.SystemTray; 22 import org.jdesktop.jdic.tray.TrayIcon; 23 24 25 public class JDICTrayIcon implements TrayIconInterface { 26 27 private SystemTray tray; 28 29 private TrayIcon trayIcon; 30 31 public JDICTrayIcon() { 32 tray = SystemTray.getDefaultSystemTray(); 33 } 34 35 public void addToTray(Icon icon, String name) { 36 trayIcon = new TrayIcon(icon, name); 37 tray.addTrayIcon(trayIcon); 38 } 39 40 public void setIcon(Icon icon) { 41 trayIcon.setIcon(icon); 42 } 43 44 public void setPopupMenu(JPopupMenu menu) { 45 trayIcon.setPopupMenu(menu); 46 } 47 48 public void removeFromTray() { 49 tray.removeTrayIcon(trayIcon); 50 } 51 52 public void setTooltip(String tooltip){ 53 trayIcon.setToolTip(tooltip); 54 } 55 56 57 } 58 | Popular Tags |