bibliothek.extension.gui.dock.theme.eclipse.stack
Class EclipseMenu

java.lang.Object
  extended by bibliothek.gui.dock.station.stack.tab.AbstractTabPaneComponent
      extended by bibliothek.gui.dock.station.stack.menu.AbstractCombinedMenu
          extended by bibliothek.extension.gui.dock.theme.eclipse.stack.EclipseMenu
All Implemented Interfaces:
CombinedMenu, TabMenu, TabPaneComponent

public class EclipseMenu
extends AbstractCombinedMenu

A menu used by the EclipseTabPane to select Dockables.

Author:
Benjamin Sigg

Constructor Summary
EclipseMenu(EclipseTabPane pane)
          Creates a new menu.
 
Method Summary
protected  Component createComponent()
          Creates the button which will always be visible.
protected  void selected(Dockable dockable)
          Called if this menu was open, an element was selected and the menu closed.
 void setController(DockController controller)
          Sets the controller in whose realm this menu is used.
 
Methods inherited from class bibliothek.gui.dock.station.stack.menu.AbstractCombinedMenu
closed, ensureComponent, getComponent, getController, getDockable, getDockableCount, getDockables, getZOrder, insert, isPaneVisible, open, remove, setIcon, setPaneVisible, setText, setTooltip, setZOrder
 
Methods inherited from class bibliothek.gui.dock.station.stack.tab.AbstractTabPaneComponent
getBounds, getMaximumSize, getMinimumSize, getOrientation, getOverlap, getPreferredSize, getTabParent, setBounds, setOrientation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface bibliothek.gui.dock.station.stack.tab.TabPaneComponent
getBounds, getMaximumSize, getMinimumSize, getOverlap, getPreferredSize, getTabParent, setBounds, setOrientation
 

Constructor Detail

EclipseMenu

public EclipseMenu(EclipseTabPane pane)
Creates a new menu.

Parameters:
pane - the owner of this menu
Method Detail

setController

public void setController(DockController controller)
Description copied from interface: CombinedMenu
Sets the controller in whose realm this menu is used.

Specified by:
setController in interface CombinedMenu
Overrides:
setController in class AbstractCombinedMenu
Parameters:
controller - the realm

createComponent

protected Component createComponent()
Description copied from class: AbstractCombinedMenu
Creates the button which will always be visible. The user needs to click onto that button in order to show the content of this menu. This method will be called only once and not from a constructor of AbstractCombinedMenu.

Specified by:
createComponent in class AbstractCombinedMenu
Returns:
the new button

selected

protected void selected(Dockable dockable)
Description copied from class: AbstractCombinedMenu
Called if this menu was open, an element was selected and the menu closed.

Specified by:
selected in class AbstractCombinedMenu
Parameters:
dockable - the selected element