- java.lang.Object
-
- java.awt.KeyboardFocusManager
-
- java.awt.DefaultKeyboardFocusManager
-
- javax.swing.FocusManager
-
- All Implemented Interfaces:
- KeyEventDispatcher, KeyEventPostProcessor
- Direct Known Subclasses:
- DefaultFocusManager
public abstract class FocusManager extends DefaultKeyboardFocusManager
This class has been obsoleted by the 1.4 focus APIs. While client code may still use this class, developers are strongly encouraged to usejava.awt.KeyboardFocusManager
andjava.awt.DefaultKeyboardFocusManager
instead.Please see How to Use the Focus Subsystem, a section in The Java Tutorial, and the Focus Specification for more information.
- See Also:
- Focus Specification
-
-
Field Summary
Fields Modifier and Type Field and Description static String
FOCUS_MANAGER_CLASS_PROPERTY
This field is obsolete, and its use is discouraged since its specification is incompatible with the 1.4 focus APIs.-
Fields inherited from class java.awt.KeyboardFocusManager
BACKWARD_TRAVERSAL_KEYS, DOWN_CYCLE_TRAVERSAL_KEYS, FORWARD_TRAVERSAL_KEYS, UP_CYCLE_TRAVERSAL_KEYS
-
-
Constructor Summary
Constructors Constructor and Description FocusManager()
-
Method Summary
Methods Modifier and Type Method and Description static void
disableSwingFocusManager()
Deprecated.as of 1.4, replaced byKeyboardFocusManager.setDefaultFocusTraversalPolicy(FocusTraversalPolicy)
static FocusManager
getCurrentManager()
Returns the currentKeyboardFocusManager
instance for the calling thread's context.static boolean
isFocusManagerEnabled()
Deprecated.As of 1.4, replaced byKeyboardFocusManager.getDefaultFocusTraversalPolicy()
static void
setCurrentManager(FocusManager aFocusManager)
Sets the currentKeyboardFocusManager
instance for the calling thread's context.-
Methods inherited from class java.awt.DefaultKeyboardFocusManager
dequeueKeyEvents, discardKeyEvents, dispatchEvent, dispatchKeyEvent, downFocusCycle, enqueueKeyEvents, focusNextComponent, focusPreviousComponent, postProcessKeyEvent, processKeyEvent, upFocusCycle
-
Methods inherited from class java.awt.KeyboardFocusManager
addKeyEventDispatcher, addKeyEventPostProcessor, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, addVetoableChangeListener, clearGlobalFocusOwner, downFocusCycle, firePropertyChange, fireVetoableChange, focusNextComponent, focusPreviousComponent, getActiveWindow, getCurrentFocusCycleRoot, getCurrentKeyboardFocusManager, getDefaultFocusTraversalKeys, getDefaultFocusTraversalPolicy, getFocusedWindow, getFocusOwner, getGlobalActiveWindow, getGlobalCurrentFocusCycleRoot, getGlobalFocusedWindow, getGlobalFocusOwner, getGlobalPermanentFocusOwner, getKeyEventDispatchers, getKeyEventPostProcessors, getPermanentFocusOwner, getPropertyChangeListeners, getPropertyChangeListeners, getVetoableChangeListeners, getVetoableChangeListeners, redispatchEvent, removeKeyEventDispatcher, removeKeyEventPostProcessor, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, removeVetoableChangeListener, setCurrentKeyboardFocusManager, setDefaultFocusTraversalKeys, setDefaultFocusTraversalPolicy, setGlobalActiveWindow, setGlobalCurrentFocusCycleRoot, setGlobalFocusedWindow, setGlobalFocusOwner, setGlobalPermanentFocusOwner, upFocusCycle
-
-
-
-
Field Detail
-
FOCUS_MANAGER_CLASS_PROPERTY
public static final String FOCUS_MANAGER_CLASS_PROPERTY
This field is obsolete, and its use is discouraged since its specification is incompatible with the 1.4 focus APIs. The current FocusManager is no longer a property of the UI. Client code must query for the current FocusManager usingKeyboardFocusManager.getCurrentKeyboardFocusManager()
. See the Focus Specification for more information.
-
-
Method Detail
-
getCurrentManager
public static FocusManager getCurrentManager()
Returns the currentKeyboardFocusManager
instance for the calling thread's context.- Returns:
- this thread's context's
KeyboardFocusManager
- See Also:
setCurrentManager(javax.swing.FocusManager)
-
setCurrentManager
public static void setCurrentManager(FocusManager aFocusManager) throws SecurityException
Sets the currentKeyboardFocusManager
instance for the calling thread's context. Ifnull
is specified, then the currentKeyboardFocusManager
is replaced with a new instance ofDefaultKeyboardFocusManager
.If a
SecurityManager
is installed, the calling thread must be granted theAWTPermission
"replaceKeyboardFocusManager" in order to replace the the currentKeyboardFocusManager
. If this permission is not granted, this method will throw aSecurityException
, and the currentKeyboardFocusManager
will be unchanged.- Parameters:
aFocusManager
- the newKeyboardFocusManager
for this thread's context- Throws:
SecurityException
- if the calling thread does not have permission to replace the currentKeyboardFocusManager
- See Also:
getCurrentManager()
,DefaultKeyboardFocusManager
-
disableSwingFocusManager
@Deprecated public static void disableSwingFocusManager()
Deprecated. as of 1.4, replaced byKeyboardFocusManager.setDefaultFocusTraversalPolicy(FocusTraversalPolicy)
Changes the currentKeyboardFocusManager
's defaultFocusTraversalPolicy
toDefaultFocusTraversalPolicy
.
-
isFocusManagerEnabled
@Deprecated public static boolean isFocusManagerEnabled()
Deprecated. As of 1.4, replaced byKeyboardFocusManager.getDefaultFocusTraversalPolicy()
Returns whether the application has invokeddisableSwingFocusManager()
.- See Also:
disableSwingFocusManager()
-
-
Deutsche Übersetzung
Sie haben gebeten, diese Seite auf Deutsch zu besuchen. Momentan ist nur die Oberfläche übersetzt, aber noch nicht der gesamte Inhalt.Wenn Sie mir bei Übersetzungen helfen wollen, ist Ihr Beitrag willkommen. Alles, was Sie tun müssen, ist, sich auf der Website zu registrieren und mir eine Nachricht zu schicken, in der Sie gebeten werden, Sie der Gruppe der Übersetzer hinzuzufügen, die Ihnen die Möglichkeit gibt, die gewünschten Seiten zu übersetzen. Ein Link am Ende jeder übersetzten Seite zeigt an, dass Sie der Übersetzer sind und einen Link zu Ihrem Profil haben.
Vielen Dank im Voraus.
Dokument erstellt 11/06/2005, zuletzt geändert 04/03/2020
Quelle des gedruckten Dokuments:https://www.gaudry.be/de/java-api-rf-javax/swing/focusmanager.html
Die Infobro ist eine persönliche Seite, deren Inhalt in meiner alleinigen Verantwortung liegt. Der Text ist unter der CreativeCommons-Lizenz (BY-NC-SA) verfügbar. Weitere Informationen auf die Nutzungsbedingungen und dem Autor.
Referenzen
Diese Verweise und Links verweisen auf Dokumente, die während des Schreibens dieser Seite konsultiert wurden, oder die zusätzliche Informationen liefern können, aber die Autoren dieser Quellen können nicht für den Inhalt dieser Seite verantwortlich gemacht werden.
Der Autor Diese Website ist allein dafür verantwortlich, wie die verschiedenen Konzepte und Freiheiten, die mit den Nachschlagewerken gemacht werden, hier dargestellt werden. Denken Sie daran, dass Sie mehrere Quellinformationen austauschen müssen, um das Risiko von Fehlern zu reduzieren.