See: Description
Interface | Description |
---|---|
BasicRemoteRelocator |
Definition of properties shared by the
RemoteRelocator and by the DirectRemoteRelocator . |
ControllerSetupCollection |
A collection of
ControllerSetupListener s. |
DirectRemoteRelocator |
A simplified version of
RemoteRelocator . |
DockControllerFactory |
Contains various factory methods which are used during initialization
of a
DockController |
DockRelocator |
The
DockRelocator is responsible for executing and managing the basic drag and drop
operations. |
DockRelocatorMode |
A
DockRelocatorMode is used by a DockRelocator to change
the behaviour of the drag and drop-operation depending what the user
does with the mouse and the keyboard. |
GlobalMouseDispatcher |
The
GlobalMouseDispatcher is used to keep track of the location of mouse on the screen. |
KeyboardController |
An observer of all
KeyEvent , forwarding them to registered listeners. |
RemoteRelocator |
A remote relocator can be used to perform a drag & drop operation of a
Dockable without the need to know more than the Dockable .The methods of this interface correspond to methods which are used in MouseListener and MouseMotionListener :
RemoteRelocator.init(int, int, int, int, int)
MouseListener.mousePressed(MouseEvent)
RemoteRelocator.drag(int, int, int)
MouseMotionListener.mouseDragged(MouseEvent)
RemoteRelocator.drop(int, int, int)
MouseListener.mouseReleased(MouseEvent)
The names of these three methods correspond to their normal reaction, when only the left mouse button is pressed (or released). |
Class | Description |
---|---|
AbstractKeyboardController |
Abstract implementation of
KeyboardController offering methods to store and call
KeyboardListener s. |
AcceptanceDockRelocatorMode | |
ActionBinder |
A manager which ensures that every
DockAction is bound to its Dockable s. |
ComponentHierarchyObserver |
A class collecting all
Component s which are somehow used on or with
the Dockable s in the realm of one DockController .A global instance of ComponentHierarchyObserver can be obtained
through DockController.getComponentHierarchyObserver() .Note that a hierarchy observer may also know Component s which are
not directly associated with Dockable s. |
DefaultDockControllerFactory |
A very simple implementation of
DockControllerFactory , creating
only the default-versions of every element. |
DefaultFocusController |
Default implementation of
FocusController . |
DefaultGlobalMouseDispatcher |
This default implementation of a
GlobalMouseDispatcher uses an AWTEventListener is possible, or
just forwards events that are delivered to the DefaultGlobalMouseDispatcher.dispatch(MouseEvent) method. |
DefaultKeyboardController |
A
KeyboardController that can either use a global AWTEventListener or
a set of KeyListener s to receive KeyEvent s. |
DockableSelector |
A
DockableSelector is able to open a popup when the user hits a special
combination of keys. |
DockRegister |
A set of all
Dockables and
DockStations currently used in the
system. |
DoubleClickController |
Adds a
MouseListener to all Dockable s, DockTitle s
and other DockElementRepresentative s, informs the registered DoubleClickListener s
whenever the user clicks twice on such an element. |
ModifierMask |
A
ModifierMask represents a pattern that tells what modifier keys
are currently pressed. |
PopupController |
Manages the popup menus, adds a listeners to all
DockElementRepresentative s to open popup menus
when the user makes a right click. |
SingleParentRemover |
An observer of a
DockController . |
VisibilityFocusObserver |
A listener to the
DockRegister , ensuring that always the newest or
a visible Dockable has the focus. |
Enum | Description |
---|---|
RemoteRelocator.Reaction |
Tells a caller of a method whether the
RemoteRelocator has
finished the drag & drop operation or not. |
DockController
performing their task in the
realm of that DockController
.DockController
uses a
DockControllerFactory
to
create instances of the handlers it needs, clients might provide an own
factory to change some behaviour of the framework.