bibliothek.gui.dock.themes.basic
Class BasicStackDockComponent.BasicTab

java.lang.Object
  extended by javax.swing.event.MouseInputAdapter
      extended by bibliothek.gui.dock.action.ActionPopup
          extended by bibliothek.gui.dock.station.stack.DefaultStackDockComponent.Tab
              extended by bibliothek.gui.dock.themes.basic.BasicStackDockComponent.BasicTab
All Implemented Interfaces:
DockableFocusListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.util.EventListener, javax.swing.event.MouseInputListener
Enclosing class:
BasicStackDockComponent

protected class BasicStackDockComponent.BasicTab
extends DefaultStackDockComponent.Tab
implements DockableFocusListener

A basic tab that listens to the DockController to recognize when it is focused.

Author:
Benjamin Sigg

Field Summary
 
Fields inherited from class bibliothek.gui.dock.station.stack.DefaultStackDockComponent.Tab
dockable
 
Constructor Summary
BasicStackDockComponent.BasicTab(Dockable dockable)
           
 
Method Summary
 void dockableFocused(DockableFocusEvent event)
          Invoked when dockable has gained the focus.
 void setController(DockController controller)
          Tells this tab which controller is currently used.
 
Methods inherited from class bibliothek.gui.dock.station.stack.DefaultStackDockComponent.Tab
getActions, getDockable, getSource, isEnabled, popup
 
Methods inherited from class bibliothek.gui.dock.action.ActionPopup
getFactory, getPopupLocation, isMenuOpen, isSuppressable, mousePressed, mouseReleased, popup, setSuppressable
 
Methods inherited from class javax.swing.event.MouseInputAdapter
mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BasicStackDockComponent.BasicTab

public BasicStackDockComponent.BasicTab(Dockable dockable)
Method Detail

setController

public void setController(DockController controller)
Description copied from class: DefaultStackDockComponent.Tab
Tells this tab which controller is currently used. Set to null if this tab is no longer used, or when the connection to a DockController is lost.

Overrides:
setController in class DefaultStackDockComponent.Tab
Parameters:
controller - the new source of information, can be null

dockableFocused

public void dockableFocused(DockableFocusEvent event)
Description copied from interface: DockableFocusListener
Invoked when dockable has gained the focus.

Specified by:
dockableFocused in interface DockableFocusListener
Parameters:
event - an event that contains the new owner of the focus