bibliothek.gui.dock.control
Class DefaultDockRelocator.MouseDockableListener

java.lang.Object
  extended by bibliothek.gui.dock.event.DockControllerAdapter
      extended by bibliothek.gui.dock.control.DefaultDockRelocator.MouseDockableListener
All Implemented Interfaces:
DockControllerListener, DockRegisterListener, DockRelocatorListener
Enclosing class:
DefaultDockRelocator

private class DefaultDockRelocator.MouseDockableListener
extends DockControllerAdapter

A listener to the set of known Dockables. Adds a MouseListener to all Dockables. This second listener allows a popup-menu and connects the Dockables to the drag and drop mechanism.


Nested Class Summary
private  class DefaultDockRelocator.MouseDockableListener.SingleMouseDockableListener
          A listener to a Dockable, lets the user drag and drop a Dockable.
 
Field Summary
private  java.util.Map<Dockable,DefaultDockRelocator.MouseDockableListener.SingleMouseDockableListener> listeners
          tells which Dockable has which listener
 
Constructor Summary
private DefaultDockRelocator.MouseDockableListener()
           
 
Method Summary
 void dockableRegistered(DockController controller, Dockable dockable)
          Invoked after a Dockable was registered.
 void dockableUnregistered(DockController controller, Dockable dockable)
          Invoked after dockable has been unregistered from controller.
 
Methods inherited from class bibliothek.gui.dock.event.DockControllerAdapter
dockableDrag, dockableFocused, dockablePut, dockableRegistering, dockStationRegistered, dockStationRegistering, dockStationUnregistered, titleBinded, titleUnbinded
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

listeners

private java.util.Map<Dockable,DefaultDockRelocator.MouseDockableListener.SingleMouseDockableListener> listeners
tells which Dockable has which listener

Constructor Detail

DefaultDockRelocator.MouseDockableListener

private DefaultDockRelocator.MouseDockableListener()
Method Detail

dockableRegistered

public void dockableRegistered(DockController controller,
                               Dockable dockable)
Description copied from interface: DockRegisterListener
Invoked after a Dockable was registered. Note that this method can be called while a Dockable is dragged. See the method DockController.isOnMove().

Specified by:
dockableRegistered in interface DockRegisterListener
Overrides:
dockableRegistered in class DockControllerAdapter
Parameters:
controller - the controller where dockable was added
dockable - the Dockable that was added

dockableUnregistered

public void dockableUnregistered(DockController controller,
                                 Dockable dockable)
Description copied from interface: DockRegisterListener
Invoked after dockable has been unregistered from controller. Note that this method can be invoked while a Dockable is dragged, use the method DockController.isOnMove().

Specified by:
dockableUnregistered in interface DockRegisterListener
Overrides:
dockableUnregistered in class DockControllerAdapter
Parameters:
controller - the controller from whom dockable was removed
dockable - the removed Dockable