javax.swing

Class DefaultFocusManager

Implemented Interfaces:
KeyEventDispatcher, KeyEventPostProcessor

public class DefaultFocusManager
extends FocusManager

This class has been obsoleted by the new KeyboardFocusManager and DefaultKeyboardFocusManager API.

Field Summary

Fields inherited from class javax.swing.FocusManager

FOCUS_MANAGER_CLASS_PROPERTY

Fields inherited from class java.awt.KeyboardFocusManager

BACKWARD_TRAVERSAL_KEYS, DOWN_CYCLE_TRAVERSAL_KEYS, FORWARD_TRAVERSAL_KEYS, UP_CYCLE_TRAVERSAL_KEYS

Constructor Summary

DefaultFocusManager()
Constructor DefaultFocusManager

Method Summary

boolean
compareTabOrder(Component component1, Component component2)
compareTabOrder
void
focusNextComponent(Component component)
focusNextComponent
void
focusPreviousComponent(Component component)
focusPreviousComponent
Component
getComponentAfter(Container container, Component component)
getComponentAfter
Component
getComponentBefore(Container container, Component component)
getComponentBefore
Component
getFirstComponent(Container container)
getFirstComponent
Component
getLastComponent(Container container)
getLastComponent
void
processKeyEvent(Component component, KeyEvent event)
processKeyEvent

Methods inherited from class javax.swing.FocusManager

disableSwingFocusManager, getCurrentManager, isFocusManagerEnabled, setCurrentManager

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, dequeueKeyEvents, discardKeyEvents, dispatchEvent, dispatchKeyEvent, downFocusCycle, downFocusCycle, enqueueKeyEvents, firePropertyChange, fireVetoableChange, focusNextComponent, focusNextComponent, focusPreviousComponent, focusPreviousComponent, getActiveWindow, getCurrentFocusCycleRoot, getCurrentKeyboardFocusManager, getDefaultFocusTraversalKeys, getDefaultFocusTraversalPolicy, getFocusOwner, getFocusedWindow, getGlobalActiveWindow, getGlobalCurrentFocusCycleRoot, getGlobalFocusOwner, getGlobalFocusedWindow, getGlobalPermanentFocusOwner, getKeyEventDispatchers, getKeyEventPostProcessors, getPermanentFocusOwner, getPropertyChangeListeners, getPropertyChangeListeners, getVetoableChangeListeners, getVetoableChangeListeners, postProcessKeyEvent, processKeyEvent, redispatchEvent, removeKeyEventDispatcher, removeKeyEventPostProcessor, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, removeVetoableChangeListener, setCurrentKeyboardFocusManager, setDefaultFocusTraversalKeys, setDefaultFocusTraversalPolicy, setGlobalActiveWindow, setGlobalCurrentFocusCycleRoot, setGlobalFocusOwner, setGlobalFocusedWindow, setGlobalPermanentFocusOwner, upFocusCycle, upFocusCycle

Methods inherited from class java.lang.Object

clone, equals, extends Object> getClass, finalize, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Details

DefaultFocusManager

public DefaultFocusManager()
Constructor DefaultFocusManager

Method Details

compareTabOrder

public boolean compareTabOrder(Component component1,
                               Component component2)
compareTabOrder
Parameters:
component1 - TODO
component2 - TODO
Returns:
boolean

focusNextComponent

public void focusNextComponent(Component component)
focusNextComponent
Overrides:
focusNextComponent in interface DefaultKeyboardFocusManager
Parameters:
component - TODO

focusPreviousComponent

public void focusPreviousComponent(Component component)
focusPreviousComponent
Overrides:
focusPreviousComponent in interface DefaultKeyboardFocusManager
Parameters:
component - TODO

getComponentAfter

public Component getComponentAfter(Container container,
                                   Component component)
getComponentAfter
Parameters:
container - TODO
component - TODO
Returns:
Component

getComponentBefore

public Component getComponentBefore(Container container,
                                    Component component)
getComponentBefore
Parameters:
container - TODO
component - TODO
Returns:
Component

getFirstComponent

public Component getFirstComponent(Container container)
getFirstComponent
Parameters:
container - TODO
Returns:
Component

getLastComponent

public Component getLastComponent(Container container)
getLastComponent
Parameters:
container - TODO
Returns:
Component

processKeyEvent

public void processKeyEvent(Component component,
                            KeyEvent event)
processKeyEvent
Overrides:
processKeyEvent in interface DefaultKeyboardFocusManager
Parameters:
component - TODO
event - TODO

DefaultFocusManager.java -- Copyright (C) 2002, 2004, 2006, Free Software Foundation, Inc. This file is part of GNU Classpath. GNU Classpath is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. GNU Classpath is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with GNU Classpath; see the file COPYING. If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Linking this library statically or dynamically with other modules is making a combined work based on this library. Thus, the terms and conditions of the GNU General Public License cover the whole combination. As a special exception, the copyright holders of this library give you permission to link this library with independent modules to produce an executable, regardless of the license terms of these independent modules, and to copy and distribute the resulting executable under terms of your choice, provided that you also meet, for each linked independent module, the terms and conditions of the license of that module. An independent module is a module which is not derived from or based on this library. If you modify this library, you may extend this exception to your version of the library, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version.