bibliothek.gui.dock.control
Class DefaultMouseFocusObserver

java.lang.Object
  extended by bibliothek.gui.dock.control.MouseFocusObserver
      extended by bibliothek.gui.dock.control.DefaultMouseFocusObserver
All Implemented Interfaces:
DockControllerListener, DockRegisterListener, DockRelocatorListener

public class DefaultMouseFocusObserver
extends MouseFocusObserver

A focus controller which adds an AWTEventListener to the Toolkit to receive events which may change the focus.

Author:
Benjamin Sigg

Field Summary
private  java.awt.event.AWTEventListener listener
          The listener to all AWT events
 
Constructor Summary
DefaultMouseFocusObserver(DockController controller)
          Creates a new focus controller
 
Method Summary
protected  java.awt.event.AWTEventListener createListener()
          Creates a listener which will receive mouse-events.
 void kill()
          Stops this FocusController.
 
Methods inherited from class bibliothek.gui.dock.control.MouseFocusObserver
addVetoListener, check, check, check, dockableDrag, dockableFocused, dockablePut, dockableRegistered, dockableRegistering, dockableUnregistered, dockStationRegistered, dockStationRegistering, dockStationUnregistered, fireVetoDockable, fireVetoTitle, getController, getDockable, interact, removeVetoListener, titleBinded, titleUnbinded
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

listener

private java.awt.event.AWTEventListener listener
The listener to all AWT events

Constructor Detail

DefaultMouseFocusObserver

public DefaultMouseFocusObserver(DockController controller)
Creates a new focus controller

Parameters:
controller - the owner of this controller
Method Detail

kill

public void kill()
Description copied from class: MouseFocusObserver
Stops this FocusController. This controller will remove all its listeners and become ready for the garbage collector.

Overrides:
kill in class MouseFocusObserver

createListener

protected java.awt.event.AWTEventListener createListener()
Creates a listener which will receive mouse-events.

Returns:
the listener