
META-INF.modules.java.desktop.classes.java.awt.KeyboardFocusManager.class Maven / Gradle / Ivy
???? =R java/awt/KeyboardFocusManager
sun/awt/AppContext
getAppContext ()Lsun/awt/AppContext;
getCurrentKeyboardFocusManager 5(Lsun/awt/AppContext;)Ljava/awt/KeyboardFocusManager;
get &(Ljava/lang/Object;)Ljava/lang/Object; $java/awt/DefaultKeyboardFocusManager
()V
put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
checkReplaceKFMPermission
remove "
managingFocus $ % & ' ( java/lang/Boolean TRUE Ljava/lang/Boolean; $ * + ( FALSE
- . / firePropertyChange 9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V 1 java/awt/SequencedEvent 3 4 5 $assertionsDisabled Z 7 8 9 currentSequencedEvent Ljava/awt/SequencedEvent; ; java/lang/AssertionError
: > java/util/StringTokenizer @ ,
= B C '(Ljava/lang/String;Ljava/lang/String;)V
= E F G
hasMoreTokens ()Z
= I J K nextToken ()Ljava/lang/String;
M N O P Q java/awt/AWTKeyStroke getAWTKeyStroke +(Ljava/lang/String;)Ljava/awt/AWTKeyStroke; S T U V W
java/util/Set add (Ljava/lang/Object;)Z S Y Z G isEmpty
\ ] ^ _ ` java/util/Collections emptySet ()Ljava/util/Set;
\ b c d unmodifiableSet (Ljava/util/Set;)Ljava/util/Set;
f g java/lang/Object i $java/awt/DefaultFocusTraversalPolicy
h l m n
defaultPolicy Ljava/awt/FocusTraversalPolicy; p q r defaultFocusTraversalKeys [Ljava/util/Set; t [Ljava/awt/AWTKeyStroke; v java/awt/event/KeyEvent
M x P y (IIZ)Ljava/awt/AWTKeyStroke; { java/awt/event/InputEvent } java/util/HashSet
|
? ? initPeer
? ? ? ? ? java/awt/Toolkit getDefaultToolkit ()Ljava/awt/Toolkit; ? (sun/awt/KeyboardFocusManagerPeerProvider ? ? ? ? getKeyboardFocusManagerPeer *()Ljava/awt/peer/KeyboardFocusManagerPeer; ? ? ? peer (Ljava/awt/peer/KeyboardFocusManagerPeer; ? ? ?
focusOwner Ljava/awt/Component; ? ? ? ? ? java/awt/Component
appContext Lsun/awt/AppContext;
? ? checkKFMSecurity
? ? ? G isFocusable
? ? ?
getFocusOwner ()Ljava/awt/Component; ?
? ? / fireVetoableChange ? java/beans/PropertyVetoException
? ? ? getCurrentFocusCycleRoot ()Ljava/awt/Container;
? ? ? ? isFocusCycleRoot (Ljava/awt/Container;)Z
? ? ? ? getFocusCycleRootAncestor ? java/awt/Window ? java/awt/Container
? ? ? "setGlobalCurrentFocusCycleRootPriv (Ljava/awt/Container;)V
? ? clearGlobalFocusOwner
? ? ? ? G java/awt/GraphicsEnvironment
isHeadless
? ? _clearGlobalFocusOwner
? ? ? markClearGlobalFocusOwner ()Ljava/awt/Window; ? ? ? ? ? &java/awt/peer/KeyboardFocusManagerPeer (Ljava/awt/Window;)V ? java/awt/KeyboardFocusManager$2
? ? ? "(Ljava/awt/KeyboardFocusManager;)V
? ? ? ? ? java/security/AccessController doPrivileged 4(Ljava/security/PrivilegedAction;)Ljava/lang/Object; ? ? ? ? getCurrentFocusOwner ? ? ? focusLog !Lsun/util/logging/PlatformLogger; ? ? ? ? ? %sun/util/logging/PlatformLogger$Level FINEST 'Lsun/util/logging/PlatformLogger$Level;
? ? ? ? ? sun/util/logging/PlatformLogger
isLoggable *(Lsun/util/logging/PlatformLogger$Level;)Z ? -Calling peer {0} setCurrentFocusOwner for {1}
? ? ? ? ? java/lang/String valueOf &(Ljava/lang/Object;)Ljava/lang/String;
? ? ? ? finest ((Ljava/lang/String;[Ljava/lang/Object;)V ? ? ? setCurrentFocusOwner (Ljava/awt/Component;)V ? ? getCurrentFocusedWindow ? permanentFocusOwner
? getPermanentFocusOwner
setMostRecentFocusOwner
focusedWindow Ljava/awt/Window; ? ?
? G isFocusableWindow
? getFocusedWindow activeWindow
? getActiveWindow ?!" ? FINER $%& makeConcatWithConstants 6(Ljava/awt/Window;Ljava/awt/Window;)Ljava/lang/String;
?()* finer (Ljava/lang/String;)V- "java/lang/IllegalArgumentException/ -default focus traversal policy cannot be null
,1 *3 defaultFocusTraversalPolicy5 &invalid focus traversal key identifier7 3cannot set null Set of default focus traversal keys S9:; iterator ()Ljava/util/Iterator;=>?@ G java/util/Iterator hasNext=BCD next ()Ljava/lang/Object;F #cannot set null focus traversal key
MHIJ
getKeyChar ()C ??M 3focus traversal keys cannot map to KEY_TYPED events SOP W containsR 3focus traversal keys must be unique for a Component
|T U (Ljava/util/Collection;)V WXY %defaultFocusTraversalKeyPropertyNames [Ljava/lang/String; [\] currentFocusCycleRoot Ljava/awt/Container; ? ?\a java/awt/KeyboardFocusManager$3
`c d 6(Ljava/awt/KeyboardFocusManager;Ljava/awt/Container;)V fgh
changeSupport "Ljava/beans/PropertyChangeSupport;j java/beans/PropertyChangeSupport
il m (Ljava/lang/Object;)V
iopq addPropertyChangeListener &(Ljava/beans/PropertyChangeListener;)V
istq removePropertyChangeListener
ivwx getPropertyChangeListeners &()[Ljava/beans/PropertyChangeListener;
izp{ 8(Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V
i}t{
iw? 8(Ljava/lang/String;)[Ljava/beans/PropertyChangeListener;
i - ??? vetoableSupport "Ljava/beans/VetoableChangeSupport;? java/beans/VetoableChangeSupport
?l
???? addVetoableChangeListener &(Ljava/beans/VetoableChangeListener;)V
???? removeVetoableChangeListener
???? getVetoableChangeListeners &()[Ljava/beans/VetoableChangeListener;
???? 8(Ljava/lang/String;Ljava/beans/VetoableChangeListener;)V
????
???? 8(Ljava/lang/String;)[Ljava/beans/VetoableChangeListener;
? ? ??? keyEventDispatchers Ljava/util/LinkedList;? java/util/LinkedList
?
? T
?? W
???D clone? java/util/List ??? keyEventPostProcessors ???] parent
?
? ((Ljava/awt/Window;Ljava/awt/Component;)V? java/lang/ref/WeakReference
?l ??? mostRecentFocusOwners Ljava/util/Map;? ?
java/util/Map
???D getTreeLock
??? ? getParent
??
??? getMostRecentFocusOwner '(Ljava/awt/Window;)Ljava/awt/Component;
??? ? getTemporaryLostComponent
???? setTemporaryLostComponent *(Ljava/awt/Component;)Ljava/awt/Component;?
?? D ???? 5 java/awt/AWTEvent focusManagerIsDispatching
????
dispatchEvent (Ljava/awt/AWTEvent;)V
?? focusNextComponent
?? focusPreviousComponent
?? upFocusCycle
?? ? downFocusCycle ????? java/lang/System err Ljava/io/PrintStream;
???? currentTimeMillis ()J ?%? (J)Ljava/lang/String;
????* java/io/PrintStream println ??? heavyweightRequests
?9 5java/awt/KeyboardFocusManager$HeavyweightFocusRequest % K(Ljava/awt/KeyboardFocusManager$HeavyweightFocusRequest;)Ljava/lang/String;
sun/awt/SunToolkit getContainingWindow '(Ljava/awt/Component;)Ljava/awt/Window; ?
5 syncLWRequests
targetToAppContext ((Ljava/lang/Object;)Lsun/awt/AppContext;
? getGlobalFocusOwner
getLastHWRequest 9()Ljava/awt/KeyboardFocusManager$HeavyweightFocusRequest;
? getNativeFocusOwner 5 allowSyncFocusRequests
!"# enqueueKeyEvents (JLjava/awt/Component;)V %&'() java/awt/event/FocusEvent$Cause UNKNOWN !Ljava/awt/event/FocusEvent$Cause;
?+ , M(Ljava/awt/Component;Ljava/awt/Component;ZLjava/awt/event/FocusEvent$Cause;)V. java/awt/event/FocusEvent
-0 1 -(Ljava/awt/Component;IZLjava/awt/Component;)V 34 5 "clearingCurrentLightweightRequests ?678 LOCK Ljava/lang/Object; ?:; 5 isPosted
=>? dispatchAndCatchException [(Ljava/lang/Throwable;Ljava/awt/Component;Ljava/awt/event/FocusEvent;)Ljava/lang/Throwable;A java/lang/RuntimeExceptionC java/lang/Error EF ? log ?HI ? FINEK &Assertion (heavyweight != null) failed
?MN* fineP Assertion (time != 0) failed
R S !()Ljava/awt/KeyboardFocusManager;
UV ? getNativeFocusedWindowX SNFH for {0} in {1}
?Z) ?\ 0. Current focus owner {0}^ 0. Native focus owner {0}` 0. Native focused window {0}b Request {0}
?d
?f 1. SNFH_FAILURE for {0}
-h i N(Ljava/awt/Component;IZLjava/awt/Component;Ljava/awt/event/FocusEvent$Cause;)V
klm postEvent *(Lsun/awt/AppContext;Ljava/awt/AWTEvent;)Vo 2. SNFH_HANDLED for {0} ?qr ? heavyweight
?tuv addLightweightRequest 9(Ljava/awt/Component;ZLjava/awt/event/FocusEvent$Cause;)Z x%y <(Ljava/awt/Component;Ljava/awt/Component;)Ljava/lang/String;
?{ ?* ?}~ CLEAR_GLOBAL_FOCUS_OWNER 7Ljava/awt/KeyboardFocusManager$HeavyweightFocusRequest;
???? size ()I
?? ? (I)Ljava/lang/Object;
??? focusedWindowChanged +(Ljava/awt/Component;Ljava/awt/Component;)Z ?%? ((Ljava/awt/Component;)Ljava/lang/String; ?? java/awt/Frame? java/awt/Dialog
??? ? getParent_NoClientCode
?? getFirstHWRequest ???? lightweightRequests
???D getFirst? 5java/awt/KeyboardFocusManager$LightweightFocusRequest ??? ? component ?? 5 disableRestoreFocus ??? currentLightweightRequests
?? G isAutoFocusTransferEnabled
??? G isAutoFocusTransferOnDisposal
??? handleException (Ljava/lang/Throwable;)V
???? java/lang/Throwable printStackTrace ??? 5 temporary ???) cause
?? G removeFirstRequest
??? retargetFocusEvent ((Ljava/awt/AWTEvent;)Ljava/awt/AWTEvent;
-?? ? getComponent
-?? ? getOppositeComponent
-??? getID
??? isTemporary %??)
UNEXPECTED
??? getHeavyweight
??? retargetUnexpectedFocusEvent 8(Ljava/awt/event/FocusEvent;)Ljava/awt/event/FocusEvent;
???? getFirstLightweightRequest 9()Ljava/awt/KeyboardFocusManager$LightweightFocusRequest;
???D removeFirst ?? ?
newFocusOwner? java/awt/KeyboardFocusManager$4
?
????? java/awt/EventQueue invokeLater (Ljava/lang/Runnable;)V %??)
ACTIVATION %?~)
-?? G? java/awt/event/WindowEvent? >>> {0}? focus owner is {0}
??
?? !processCurrentLightweightRequests
? retargetFocusGained
? retargetFocusLost????????
# dequeueKeyEvents
clearMarkers
?D
removeLast ? ? Ljava/awt/peer/ComponentPeer; java/awt/peer/LightweightPeer
? ? getNativeContainer
sun/awt/AWTAccessor getKeyEventAccessor (()Lsun/awt/AWTAccessor$KeyEventAccessor; !"#$ $sun/awt/AWTAccessor$KeyEventAccessor
isProxyActive (Ljava/awt/event/KeyEvent;)Z
&'$ isProxyActiveImpl
?)*D getLast
?,-. getSecurityManager ()Ljava/lang/SecurityManager; 012 %replaceKeyboardFocusManagerPermission Ljava/awt/AWTPermission;4 java/awt/AWTPermission6 replaceKeyboardFocusManager
31
9:;<= java/lang/SecurityManager checkPermission (Ljava/security/Permission;)V
?@AB G java/lang/Class desiredAssertionStatusD #java.awt.focus.KeyboardFocusManager
?FGH getLogger 5(Ljava/lang/String;)Lsun/util/logging/PlatformLogger;
?JK
loadLibraries
MN initIDsP java/awt/KeyboardFocusManager$1
O
STU setKeyboardFocusManagerAccessor 5(Lsun/awt/AWTAccessor$KeyboardFocusManagerAccessor;)VW java.awt.KeyboardFocusManagerY forwardDefaultFocusTraversalKeys[ !backwardDefaultFocusTraversalKeys] upCycleDefaultFocusTraversalKeys_ "downCycleDefaultFocusTraversalKeysa java/util/WeakHashMap
` d java/awt/KeyEventDispatcherf java/awt/KeyEventPostProcessor FORWARD_TRAVERSAL_KEYS I
ConstantValue BACKWARD_TRAVERSAL_KEYS UP_CYCLE_TRAVERSAL_KEYS DOWN_CYCLE_TRAVERSAL_KEYS TRAVERSAL_KEY_LENGTH Signature )[Ljava/util/Set; 5Ljava/util/LinkedList; 8Ljava/util/LinkedList; ULjava/util/Map;>; OLjava/util/LinkedList; OLjava/util/LinkedList; SNFH_FAILURE SNFH_SUCCESS_HANDLED SNFH_SUCCESS_PROCEED Code LineNumberTable LocalVariableTable
appcontext manager Ljava/awt/KeyboardFocusManager;
StackMapTable setCurrentKeyboardFocusManager
newManager
oldManager
Exceptions? java/lang/SecurityException setCurrentSequencedEvent (Ljava/awt/SequencedEvent;)V this current getCurrentSequencedEvent ()Ljava/awt/SequencedEvent; initFocusTraversalKeysSet 2(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; value Ljava/lang/String; targetSet Ljava/util/Set; tokens Ljava/util/StringTokenizer; LocalVariableTypeTable (Ljava/util/Set; d(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; j work_set i defaultFocusTraversalKeyStrokes [[Ljava/awt/AWTKeyStroke;? r tk Ljava/awt/Toolkit; peerProvider *Lsun/awt/KeyboardFocusManagerPeerProvider; setGlobalFocusOwner e "Ljava/beans/PropertyVetoException; rootAncestor
oldFocusOwner
shouldFire clearFocusOwner clearGlobalFocusOwnerPriv setNativeFocusOwner comp getGlobalPermanentFocusOwner setGlobalPermanentFocusOwner oldPermanentFocusOwner getGlobalFocusedWindow setGlobalFocusedWindow oldFocusedWindow getGlobalActiveWindow setGlobalActiveWindow oldActiveWindow getDefaultFocusTraversalPolicy !()Ljava/awt/FocusTraversalPolicy; setDefaultFocusTraversalPolicy "(Ljava/awt/FocusTraversalPolicy;)V oldPolicy? java/awt/FocusTraversalPolicy setDefaultFocusTraversalKeys (ILjava/util/Set;)V keystroke Ljava/awt/AWTKeyStroke; oldKeys id
keystrokes )Ljava/util/Set<+Ljava/awt/AWTKeyStroke;>; -(ILjava/util/Set<+Ljava/awt/AWTKeyStroke;>;)V getDefaultFocusTraversalKeys (I)Ljava/util/Set; +(I)Ljava/util/Set; getGlobalCurrentFocusCycleRoot setGlobalCurrentFocusCycleRoot oldFocusCycleRoot newFocusCycleRoot listener #Ljava/beans/PropertyChangeListener; propertyName oldValue newValue #Ljava/beans/VetoableChangeListener; addKeyEventDispatcher (Ljava/awt/KeyEventDispatcher;)V
dispatcher Ljava/awt/KeyEventDispatcher; removeKeyEventDispatcher getKeyEventDispatchers ()Ljava/util/List; 1()Ljava/util/List; addKeyEventPostProcessor #(Ljava/awt/KeyEventPostProcessor;)V processor Ljava/awt/KeyEventPostProcessor; removeKeyEventPostProcessor getKeyEventPostProcessors 4()Ljava/util/List; window weakValue Ljava/lang/ref/WeakReference; 3Ljava/lang/ref/WeakReference; clearMostRecentFocusOwner
realWindow (Ljava/awt/AWTEvent;)Z redispatchEvent *(Ljava/awt/Component;Ljava/awt/AWTEvent;)V target Ljava/awt/AWTEvent; dispatchKeyEvent postProcessKeyEvent processKeyEvent 0(Ljava/awt/Component;Ljava/awt/event/KeyEvent;)V discardKeyEvents dumpRequests req %processSynchronousLightweightTransfer .(Ljava/awt/Component;Ljava/awt/Component;ZZJ)Z hwFocusRequest
descendant focusedWindowChangeAllowed time J parentWindow currentFocusOwnerEvent Ljava/awt/event/FocusEvent; newFocusOwnerEvent currentFocusOwner result clearing caughtEx Ljava/lang/Throwable; shouldNativelyFocusHeavyweight O(Ljava/awt/Component;Ljava/awt/Component;ZZJLjava/awt/event/FocusEvent$Cause;)I thisManager nativeFocusOwner nativeFocusedWindow getCurrentWaitingRequest lwFocusRequest 7Ljava/awt/KeyboardFocusManager$LightweightFocusRequest; isAutoFocusTransferEnabledFor (Ljava/awt/Component;)Z re Ljava/lang/RuntimeException; er Ljava/lang/Error; ex event retEx iter Ljava/util/Iterator; lastFocusOwner localLightweightRequests globalFocusOwner MLjava/util/Iterator; source opposite fe newSource nativeSource nativeOpposite lwIter removeLastFocusRequest to from wto wfrom Ljava/awt/event/KeyEvent; security Ljava/lang/SecurityManager;
SourceFile KeyboardFocusManager.java NestMembers BootstrapMethods3
456%7 $java/lang/invoke/StringConcatFactory ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;9 /Setting global active window to , old active ; >>> Requests dump, time: =
>>> Req: ? %3. SNFH_HANDLED for lightweight in A 4. SNFH_FAILURE for C 5. SNFH_PROCEED for InnerClasses Level HeavyweightFocusRequest Cause LightweightFocusRequest KeyEventAccessorK 0sun/awt/AWTAccessor$KeyboardFocusManagerAccessor KeyboardFocusManagerAccessorN %java/lang/invoke/MethodHandles$LookupP java/lang/invoke/MethodHandles Lookup! f ce ! ? ? ? ? ? F ? gh i j kh i l mh i n oh i p qh i r
? ?
?
m n XY q r s t
\] ?? gh ?? s u ?? s v
?? s w
12 ? 8 9
?? s x
?? s y
4 5
5
? ? J? 5 zh i j {h i l |h i n 4 5 g
N S } ? ? ? ~ ? ( } v *?
? L+? ? Y? L*+? W+? ~ ? ?
? ? ? ? ? ?
?? ? ? ? ? } [? LYM¸ N*? -? L-*? W? -? L-? W,ç
:,??+? +!? #? )? ,*? *!? )? #? ,?
0 3 3 7 3 ~ > ? ?
" ' . :
> J N Z ? ? [?? V?? ? ? " f ? D?? ? ? ?? } ? .0YM² 2? +? *? 6? ? :Y? *+? 6,ç N,?-?? % ( ( + ( ~ ? ? ? #? -? .?? .? 9 ? ? fI?? ?? } k 0YL?*? 6+ðM+?,? ~ ? ? ? ?? ? ? f ? ?? } ? 7? =Y*?? AM,? D? +,? H? L? R W???+? X ? ? [? +? a? ~ ? ? ? #? ,? 2? 6? 7?? 7?? ,?? ? 7?? ? ? =C Ss ? } ? ?*? e*? hY? j? k*? S? o*? 6? sY? MY ? wSY ?? wSSY? MY A? wSY ?? wSSY? MSY? MSL=? I? |Y? ~N6+2?? -+22? R W????*? o-? X ? ? [? -? aS????*? ? ~ R ? ; O ? ? ,? 8? J? V? j? q? y? ?? ?? ?? ?? ?? ?? ?? ?? 4 | ?h y 8?? l K?h ??? j R?? ? y 8?? ? J ? l ? ? S? ? ? S ?? ? S ? S? ? } ^ ? ?L+? ?M*,? ? ? ?? ~ ? ? ? ? ?? ?? ?? ? ? } ? *YL² ?? +ð? ?? ?? ? ? ?? +ðM+?,? % $ % % ( % ~ " ? ? ? ? ? !? $? %? *?? ? ? f@ ?B? ? } r YL?*? ?? ?+ðM+?,? ~ ? ? ? ? ?? ? ? f ?? ? ? } ? ?M>+?
+? ?? pY:?*? ?*? ?M*?,+? ?? :ñ+? ?+? 8*? ?? +*? ?? ?? &+? ?:? +? ?? +? ?:? *? ?>ç :??? *?,+? ,? &