Package bibliothek.gui.dock.control.focus

The focus sub-system is responsible for transfering the focus to the currently active Dockable.

See:
          Description

Interface Summary
FocusAwareComponent A Component implementing this interface tells the framework that it is aware of the existence of the MouseFocusObserver and that this Component prefers to request its focus independently.
FocusController The FocusController is responsible for transfering focus between Dockables.
FocusHistory This interface tells the order in which the Dockables got the focus.
FocusRequest A FocusRequest can be sent to the FocusController in order for a Component to gain the focus.
FocusStrategy A FocusStrategy is used by a DockController to decide which Component to focus if a Dockable should receive the focus.
FocusStrategyRequest A question that is asked to a FocusStrategy.
MouseFocusObserver A MouseFocusObserver tracks the movement and actions of the mouse and is responsible for transferring the focus by calling DockController.setFocusedDockable(Dockable, java.awt.Component, boolean, boolean, boolean) at an appropriate time.
 

Class Summary
AbstractFocusController Abstract implementation of FocusController offering methods to handle the listeners.
DefaultFocusHistory The default implementation of FocusHistory adds listeners to a DockController to keep the history up to date.
DefaultFocusRequest The default implementation of a FocusRequest, the kind of request clients usually will use.
DefaultFocusStrategy The DefaultFocusStrategy keeps track of the last focused Component of any Dockable that is registered at a DockController.
DefaultMouseFocusObserver This implementation of a MouseFocusObserver offers methods to handle FocusVetoListeners and registers a VetoableDockRelocatorListener.
EnsuringFocusRequest Ensures that either a DockTitle or child Component of the currently focused Dockable is focused.
FocusTracker A focus tracker keeps information about the last focused Component of some Container.
RepeatingFocusRequest Ensures that a specific Component is focused by calling Component.requestFocus() multiple times.
 

Package bibliothek.gui.dock.control.focus Description

The focus sub-system is responsible for transfering the focus to the currently active Dockable. The system usually reacts to user events like clicking the mouse, or closing a Dockable.