< prev index next >

src/java.desktop/share/classes/java/awt/TrayIcon.java

Print this page




 685       throws AWTException
 686     {
 687         synchronized (this) {
 688             if (peer == null) {
 689                 Toolkit toolkit = Toolkit.getDefaultToolkit();
 690                 if (toolkit instanceof SunToolkit) {
 691                     peer = ((SunToolkit)Toolkit.getDefaultToolkit()).createTrayIcon(this);
 692                 } else if (toolkit instanceof HeadlessToolkit) {
 693                     peer = ((HeadlessToolkit)Toolkit.getDefaultToolkit()).createTrayIcon(this);
 694                 }
 695             }
 696         }
 697         peer.setToolTip(tooltip);
 698     }
 699 
 700     void removeNotify() {
 701         TrayIconPeer p = null;
 702         synchronized (this) {
 703             p = peer;
 704             peer = null;



 705         }
 706         if (p != null) {
 707             p.dispose();
 708         }
 709     }
 710 
 711     void setID(int id) {
 712         this.id = id;
 713     }
 714 
 715     int getID(){
 716         return id;
 717     }
 718 
 719     void dispatchEvent(AWTEvent e) {
 720         EventQueue.setCurrentEventAndMostRecentTime(e);
 721         Toolkit.getDefaultToolkit().notifyAWTEventListeners(e);
 722         processEvent(e);
 723     }
 724 




 685       throws AWTException
 686     {
 687         synchronized (this) {
 688             if (peer == null) {
 689                 Toolkit toolkit = Toolkit.getDefaultToolkit();
 690                 if (toolkit instanceof SunToolkit) {
 691                     peer = ((SunToolkit)Toolkit.getDefaultToolkit()).createTrayIcon(this);
 692                 } else if (toolkit instanceof HeadlessToolkit) {
 693                     peer = ((HeadlessToolkit)Toolkit.getDefaultToolkit()).createTrayIcon(this);
 694                 }
 695             }
 696         }
 697         peer.setToolTip(tooltip);
 698     }
 699 
 700     void removeNotify() {
 701         TrayIconPeer p = null;
 702         synchronized (this) {
 703             p = peer;
 704             peer = null;
 705             if (popup != null) {
 706                 popup.removeNotify();
 707             }
 708         }
 709         if (p != null) {
 710             p.dispose();
 711         }
 712     }
 713 
 714     void setID(int id) {
 715         this.id = id;
 716     }
 717 
 718     int getID(){
 719         return id;
 720     }
 721 
 722     void dispatchEvent(AWTEvent e) {
 723         EventQueue.setCurrentEventAndMostRecentTime(e);
 724         Toolkit.getDefaultToolkit().notifyAWTEventListeners(e);
 725         processEvent(e);
 726     }
 727 


< prev index next >