Package bibliothek.gui.dock.control

Interface Summary
DirectRemoteRelocator A simplified version of RemoteRelocator.
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 Summary
DefaultDockRelocator Default implementation of a handler that performs the drag & drop operations for a DockController.
DefaultMouseFocusObserver A focus controller which adds an AWTEventListener to the Toolkit to receive events which may change the focus.
DockRegister A set of all Dockables and DockStations currently used in the system.
DockRelocator A manager adding MouseListener and MouseMotionListener to every Dockable and DockTitle and handling the drag and drop.
FocusController A listener to the DockRegister, ensuring that always the newest or a visible Dockable has the focus.
MouseFocusObserver A FocusController listens to all AWT-events.
PopupController Adds listeners to all Dockables and DockTitles.
 

Enum Summary
RemoteRelocator.Reaction Tells a caller of a method whether the RemoteRelocator has finished the drag & drop operation or not.