
META-INF.modules.java.desktop.classes.java.awt.SystemTray.class Maven / Gradle / Ivy
???? @ ?
java/lang/Object ()V
java/awt/SystemTray
currentIconID I
addNotify
checkSystemTrayAllowed
java/awt/GraphicsEnvironment
isHeadless ()Z java/awt/HeadlessException
initializeSystemTrayIfNeeded
! isSupported # 'java/lang/UnsupportedOperationException % 9The system tray is not supported on the current platform.
" ' ( (Ljava/lang/String;)V * + ,
systemTray Ljava/awt/SystemTray;
. / 0 1 2 java/awt/Toolkit getDefaultToolkit ()Ljava/awt/Toolkit; 4 sun/awt/SunToolkit
3 6 7 isTraySupported 9 sun/awt/HeadlessToolkit
8 6 < java/lang/NullPointerException > adding null TrayIcon
; '
A B C getTrayIcons ()[Ljava/awt/TrayIcon;
E F G H I sun/awt/AppContext
getAppContext ()Lsun/awt/AppContext; K java/awt/TrayIcon
E M N O get &(Ljava/lang/Object;)Ljava/lang/Object; Q java/util/Vector
P S T (I)V
E V W X put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
P Z [ \ contains (Ljava/lang/Object;)Z ^ "java/lang/IllegalArgumentException ` %adding TrayIcon that is already added
] '
P c d \ add
J f g T setID
J j java/awt/AWTException
P l m \ remove o trayIcons
q r s firePropertyChange 9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
J u v removeNotify x y z EMPTY_TRAY_ARRAY [Ljava/awt/TrayIcon;
P | } ~ toArray (([Ljava/lang/Object;)[Ljava/lang/Object; z ? ? ? peer Ljava/awt/peer/SystemTrayPeer; ? ? ? ? ? java/awt/peer/SystemTrayPeer getTrayIconSize ()Ljava/awt/Dimension;
? ? ? getCurrentChangeSupport $()Ljava/beans/PropertyChangeSupport;
? ? ? ? ? java/beans/PropertyChangeSupport addPropertyChangeListener 8(Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V
? ? ? ? removePropertyChangeListener
? ? ? ? getPropertyChangeListeners 8(Ljava/lang/String;)[Ljava/beans/PropertyChangeListener;
? ? \ equals
? q
? ? ? (Ljava/lang/Object;)V
3 ? ? ? createSystemTray 5(Ljava/awt/SystemTray;)Ljava/awt/peer/SystemTrayPeer;
8 ?
? ? ? ? ? java/lang/System getSecurityManager ()Ljava/lang/SecurityManager; ? ? ? ? ? sun/awt/AWTPermissions ACCESS_SYSTEM_TRAY_PERMISSION Ljava/awt/AWTPermission;
? ? ? ? ? java/lang/SecurityManager checkPermission (Ljava/security/Permission;)V
? r ? *()Lsun/awt/AWTAccessor$SystemTrayAccessor;
? ? ? ? ? sun/awt/AWTAccessor setSystemTrayAccessor +(Lsun/awt/AWTAccessor$SystemTrayAccessor;)V Code LineNumberTable LocalVariableTable this
getSystemTray ()Ljava/awt/SystemTray;
StackMapTable toolkit Ljava/awt/Toolkit; (Ljava/awt/TrayIcon;)V tmp Ljava/util/Vector; oldArray newArray icons e Ljava/awt/AWTException; trayIcon Ljava/awt/TrayIcon; LocalVariableTypeTable 'Ljava/util/Vector; ? java/lang/Throwable
Exceptions propertyName Ljava/lang/String; listener #Ljava/beans/PropertyChangeListener; oldValue Ljava/lang/Object; newValue
changeSupport "Ljava/beans/PropertyChangeSupport; security Ljava/lang/SecurityManager;
SourceFile SystemTray.java BootstrapMethods ?
? ? ? ? ? "java/lang/invoke/LambdaMetafactory metafactory ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; ? N(Ljava/awt/SystemTray;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V p InnerClasses ? &sun/awt/AWTAccessor$SystemTrayAccessor SystemTrayAccessor ? %java/lang/invoke/MethodHandles$Lookup ? java/lang/invoke/MethodHandles Lookup !
+ , ? ? ? y z ? D *? *? *?
? ? ? ?
? ? ? , ? ? ? b (? ? ? ? Y? ?? ? ?
? "Y$? &?? )? ? ? ? ? ? ? ? $ ? ? ! ? x '? -K*? 3? ? *? 3? 5?*? 8? *? 8? :?? ? ? ? ? ? ? ? % ? ? # ? ? ? ? . d ? ?
?+?
? ;Y=? ??*Y:² )? @M? DJ? L? P::? ? PY? R:? DJ? UW? +? Y?
? ]Y_? a?+? bW? )? @N+*Y? `Z? ? eç :??+? h? :+? kW?*n,-? p? { ~ ~ ? ~ ? ? ? i ? Z ? ? ? ' + 0 : H Q [ b i x ? ? ? ? ? ? ? ? f
' Q ? ? d ? z i ? z + S ? ? ?
? ? ? ? , ? ? ? ? ? z ? ? z ? ? ? ? ' Q ? ? + S ? ? ? ? ? ? O ? 9 J P P ? " J ?? J P F i ? i m ? ? W R+? ?*Y:² )? @M? DJ? L? P:? +? k? ñ+? t? )? @Nç :??*n,-? p?
/ A 0 > A A F A ? 2 * + /
0 2 4 ,5 07 48 ;9 I: Q; ? H ? ? 0 ? z ; ? z R ? , R ? ? I ? z I ? z ? ? ? ? C ? &