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 |