
META-INF.modules.java.desktop.classes.java.awt.DefaultKeyboardFocusManager.class Maven / Gradle / Ivy
???? :5
java/awt/KeyboardFocusManager ()V
$java/awt/DefaultKeyboardFocusManager NULL_WINDOW_WR Ljava/lang/ref/WeakReference; realOppositeWindowWR NULL_COMPONENT_WR realOppositeComponentWR java/util/LinkedList
enqueuedKeyEvents Ljava/util/LinkedList; typeAheadMarkers ! java/awt/Frame # java/awt/Dialog
% & ' ( ) java/awt/Window getParent ()Ljava/awt/Container;
+ , - . / java/lang/ref/WeakReference get ()Ljava/lang/Object; 1 java/awt/Component
3 4 5 6 7 java/awt/event/FocusEvent getComponent ()Ljava/awt/Component;
9 : ; restoreFocus )(Ljava/awt/Window;Ljava/awt/Component;Z)Z
= > ? doRestoreFocus ,(Ljava/awt/Component;Ljava/awt/Component;Z)Z
3 A B 7 getOppositeComponent
D E clearGlobalFocusOwnerPriv
G H I J K java/awt/event/WindowEvent getOppositeWindow ()Ljava/awt/Window; M N O restoreFocusTo Ljava/awt/Component;
Q R S getMostRecentFocusOwner '(Ljava/awt/Window;)Ljava/awt/Component;
U V W getHeavyweight *(Ljava/awt/Component;)Ljava/awt/Component;
Y Z 7 getNativeFocusOwner
0 \ ] ^ isShowing ()Z
0 ` a ^ canBeFocusOwner
0 c d 7 getNextFocusCandidate f g h i j java/awt/event/FocusEvent$Cause ROLLBACK !Ljava/awt/event/FocusEvent$Cause;
0 l m n requestFocus %(ZLjava/awt/event/FocusEvent$Cause;)Z
p q K getGlobalFocusedWindow
s t u v w sun/awt/SunToolkit getContainingWindow '(Ljava/awt/Component;)Ljava/awt/Window;
0 y z { requestFocusInWindow $(Ljava/awt/event/FocusEvent$Cause;)Z } ~ ? ? java/awt/AWTEvent isPosted Z
? ? ? ? ? sun/awt/AppContext
getAppContext ()Lsun/awt/AppContext; 0 ? ? ?
appContext Lsun/awt/AppContext; ? Ijava/awt/DefaultKeyboardFocusManager$DefaultKeyboardFocusManagerSentEvent
? ? ? *(Ljava/awt/AWTEvent;Lsun/awt/AppContext;)V
? ? ? ? java/awt/SentEvent dispatch
? ? ? ^
isDisposed
s ? ? ? postEvent *(Lsun/awt/AppContext;Ljava/awt/AWTEvent;)V
? ? ? ? ^ java/awt/EventQueue isDispatchThread
? ? ? ? ? java/lang/Thread
currentThread ()Ljava/lang/Thread; ? java/awt/EventDispatchThread ? &java/awt/DefaultKeyboardFocusManager$3
? ? ? +(Ljava/awt/SentEvent;Lsun/awt/AppContext;)V
? ? ? ?
pumpEvents (ILjava/awt/Conditional;)V ? ? ? fxAppThreadIsDispatchThread ? &java/awt/DefaultKeyboardFocusManager$4
? ?
? ? ? start ?
? ? ? ? join (J)V ? java/lang/InterruptedException ? ? ? ?
dispatched ?
? ? ? ? ? java/lang/Object wait ? sun/awt/TimedWindowEvent
? ? ? ? getWhen ()J
? ? ^ isEmpty
? ? / getFirst ? java/awt/event/KeyEvent
? ? ? 4java/awt/DefaultKeyboardFocusManager$TypeAheadMarker ? ? ? O untilFocused
0 ? v K
% ? ? ^ isFocused ? java/awt/SequencedEvent
? ? ? (Ljava/awt/AWTEvent;)V ? ? ? focusLog !Lsun/util/logging/PlatformLogger; ? ? ? ? ? %sun/util/logging/PlatformLogger$Level FINE 'Lsun/util/logging/PlatformLogger$Level;
? ? ? ? ? sun/util/logging/PlatformLogger
isLoggable *(Lsun/util/logging/PlatformLogger$Level;)Z ? ? ? makeConcatWithConstants '(Ljava/awt/AWTEvent;)Ljava/lang/String;
? fine (Ljava/lang/String;)V
} getID ()I
repostIfFollowsKeyEvents (Ljava/awt/event/WindowEvent;)Z
G
K getWindow
% ^ isFocusableWindow
% ^ isVisible
% ^
isDisplayable
: (Ljava/awt/event/WindowEvent;)V
G &(Ljava/awt/Window;ILjava/awt/Window;)V
! sendMessage *(Ljava/awt/Component;Ljava/awt/AWTEvent;)Z
#$% setGlobalFocusOwner (Ljava/awt/Component;)V
'() setGlobalFocusedWindow (Ljava/awt/Window;)V
+,- getOwningFrameDialog $(Ljava/awt/Window;)Ljava/awt/Window;
/0 K getGlobalActiveWindow 234
inSendMessage I
%678 getFocusTraversalPolicy !()Ljava/awt/FocusTraversalPolicy;
:;<= S java/awt/FocusTraversalPolicy getInitialComponent
%?@ W setTemporaryLostComponent ?BC ? FINERE tempLost {0}, toFocus {1}
?GHI finer ((Ljava/lang/String;[Ljava/lang/Object;)V fKL j
ACTIVATION
NO! typeAheadAssertions
QR) setGlobalActiveWindow
TU 7 getGlobalFocusOwnerW ,Skipping {0} because focus owner is the same
?YI????????
]^_ dequeueKeyEvents (JLjava/awt/Component;)V
3ab ^ isTemporary
3def getCause #()Ljava/awt/event/FocusEvent$Cause;
3h i N(Ljava/awt/Component;IZLjava/awt/Component;Ljava/awt/event/FocusEvent$Cause;)V
kl% setGlobalPermanentFocusOwner
0no ^ isFocusable
0qr ^ isEnabled ftu j UNKNOWN
fwxy equals (Ljava/lang/Object;)Z
{| ^ isAutoFocusTransferEnabled
~ : /(Ljava/awt/event/FocusEvent;Ljava/awt/Window;)V
??? setMostRecentFocusOwner ((Ljava/awt/Window;Ljava/awt/Component;)V
?? 7 getGlobalPermanentFocusOwner
??% setNativeFocusOwner? (Skipping {0} because focus owner is null? =Skipping {0} because current focus owner is equal to opposite
? :? (Ljava/awt/Component;Z)Z
3??? setSource (Ljava/lang/Object;)V
+? ?
}?? / getSource
G?? >Active {0}, Current focused {1}, losing focus {2} opposite {3}
%?? 7 getTemporaryLostComponent
%? R 7
?? 7
getFocusOwner
? 4
??? ^
isConsumed
??? redispatchEvent *(Ljava/awt/Component;Ljava/awt/AWTEvent;)V
??? getKeyEventPostProcessors ()Ljava/util/List;????? java/util/List iterator ()Ljava/util/Iterator;???? ^ java/util/Iterator hasNext??? / next? java/awt/KeyEventPostProcessor???? postProcessKeyEvent (Ljava/awt/event/KeyEvent;)Z
? 0??? peer Ljava/awt/peer/ComponentPeer;? java/awt/peer/LightweightPeer
0?? ) getNativeContainer ??? java/awt/Container???? ? java/awt/peer/ComponentPeer handleEvent
0 &
???? (Ljava/awt/event/KeyEvent;)V
?? size ???? after J? Pumping approved event {0}
?? / removeFirst
??? preDispatchKeyEvent ??? ? FINEST? >>> Markers dump, time: {0}
???? ? java/lang/System currentTimeMillis
????? java/lang/Long valueOf (J)Ljava/lang/Long;
???I finest
?? {0}
pumpApprovedKeyEvents 'Storing event {0} because of marker {1}
? addLast "Markers before FOCUS_GAINED on {0}
dumpMarkers
hasMarker (Ljava/awt/Component;)Z? remove Event without marker {0} Markers after FOCUS_GAINED
??
clear
K getFocusedWindow
??
??
?#$ ? setCurrentEventAndMostRecentTime
&'?
isProxyActive
?)* consume
,-? getKeyEventDispatchers/ java/awt/KeyEventDispatcher.12? dispatchKeyEvent
1 56 ? consumeNextKeyTyped
?
?9: ^ isActionKey
<=? consumeProcessedKeyEvent
0?@ ^ getFocusTraversalKeysEnabled
BCDEF java/awt/AWTKeyStroke getAWTKeyStrokeForEvent 2(Ljava/awt/event/KeyEvent;)Ljava/awt/AWTKeyStroke;
BHI
getKeyCode
BKL getModifiers
BNO ^ isOnKeyRelease
BQRS getAWTKeyStroke (IIZ)Ljava/awt/AWTKeyStroke;
0UVW getFocusTraversalKeys (I)Ljava/util/Set;YZ[\y
java/util/Set contains
^_? consumeTraversalKey
ab% focusNextComponent
de% focusPreviousComponent
gh% upFocusCycle
?jk ^ isFocusCycleRoot
mno downFocusCycle (Ljava/awt/Container;)Vq Enqueue at {0} for {1}
stu listIterator (I)Ljava/util/ListIterator;wxyz / java/util/ListIterator previous
?| _
~? add (ILjava/lang/Object;)V? Dequeue at {0} for {1}w?w?ww?? ^ hasPrevious
??? purgeStampedEvents (JJ)V
0?? transferFocusBackward
0??
transferFocus
0?? transferFocusUpCycle
??? transferFocusDownCycle? *java.awt.focus.DefaultKeyboardFocusManager
???? getLogger 5(Ljava/lang/String;)Lsun/util/logging/PlatformLogger;? &java/awt/DefaultKeyboardFocusManager$1
?
????? sun/awt/AWTAccessor &setDefaultKeyboardFocusManagerAccessor <(Lsun/awt/AWTAccessor$DefaultKeyboardFocusManagerAccessor;)V? &java/awt/DefaultKeyboardFocusManager$2
?
????? java/security/AccessController doPrivileged 4(Ljava/security/PrivilegedAction;)Ljava/lang/Object; Signature 0Ljava/lang/ref/WeakReference; 3Ljava/lang/ref/WeakReference; 1Ljava/util/LinkedList; NLjava/util/LinkedList; Code LineNumberTable LocalVariableTable this &Ljava/awt/DefaultKeyboardFocusManager; window Ljava/awt/Window;
StackMapTable fe Ljava/awt/event/FocusEvent; newFocusedWindow realOppositeComponent vetoedComponent we Ljava/awt/event/WindowEvent; realOppositeWindow aWindow clearOnFailure toFocus nextFocus success edt Ljava/awt/EventDispatchThread; fxCheckDispatchThread Ljava/lang/Thread; ie Ljava/lang/InterruptedException; target e Ljava/awt/AWTEvent; myAppContext targetAppContext se Ljava/awt/SentEvent;? java/lang/Throwable toplevel marker 6Ljava/awt/DefaultKeyboardFocusManager$TypeAheadMarker; ke Ljava/awt/event/KeyEvent; Lsun/awt/TimedWindowEvent; time
dispatchEvent (Ljava/awt/AWTEvent;)Z isEventDispatched isFocusRestore tempLost oldFocusedWindow newActiveWindow currentActiveWindow oldActiveWindow
oldFocusOwner
newFocusOwner currentFocusedWindow owningWindow currentFocusOwner oppositeComp losingFocusWindow activeWindow oppositeWindow comp iter Ljava/util/Iterator; Ljava/awt/Container;
focusOwner stopPostProcessing
processors Ljava/util/List; source LocalVariableTypeTable 6Ljava/util/Iterator; 2Ljava/util/List; p LLjava/util/Iterator; found clearMarkers dispatchers 3Ljava/util/Iterator; /Ljava/util/List; processKeyEvent 0(Ljava/awt/Component;Ljava/awt/event/KeyEvent;)V stroke Ljava/awt/AWTKeyStroke; oppStroke toTest Ljava/util/Set; containsOpp focusedComponent (Ljava/util/Set; enqueueKeyEvents insertionIndex i Ljava/util/ListIterator; PLjava/util/ListIterator; discardKeyEvents match end /Ljava/util/Iterator;
aComponent
aContainer
SourceFile DefaultKeyboardFocusManager.java NestMembers BootstrapMethods!
"#$ ?% $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;' InnerClasses Cause $DefaultKeyboardFocusManagerSentEvent TypeAheadMarker Level. 7sun/awt/AWTAccessor$DefaultKeyboardFocusManagerAccessor #DefaultKeyboardFocusManagerAccessor1 %java/lang/invoke/MethodHandles$Lookup3 java/lang/invoke/MethodHandles Lookup ! ? ? ? ? ? ? ? ? ? ? 34 ? ? ? ? 6 ? N O
? ? ? c )*? *? ?
*? ? *? Y? ? *? Y? ? ? ? A I J L M? )?? ,- ? e +? +? ? +? "? +? $? %L???+? ? t v x? ?? ?? ? : ? ? R*? ? *? 0N+? 2:,? *,? 8? ? 1-? *-?