Package bibliothek.gui.dock.station.stack.tab

This package contains a generic implementation of a "tabbed-pane".

See:
          Description

Interface Summary
AxisConversion An axis conversion transforms coordinates and sizes from one to another system.
LonelyTabPaneComponent A LonelyTabPaneComponent is a TabPaneComponent which can be used in a layout as a single element.
MenuLineLayoutFactory A factory creating various LayoutBlocks that are required by the MenuLineLayout.
MenuLineLayoutStrategy Provides customizeable algorithms used by the MenuLineLayout, these algorithms tell how exactly to lay out the items of a TabPane.
Tab A Tab represents a single Dockable that lies on a TabPane.
TabConfigurations This factory creates TabConfigurations, which can be used to fine tune the look of various tabs.
Please note that only a subset of tabs actually supports this configuration, some DockThemes will simply ignore this factory.
TabContentFilter This interface tells a StackDockStation or a StackDockComponent how to fill the tabs for its children.
TabLayoutManager A TabLayoutManager is responsible for managing the location and size of tags, menus and info-component of a TabPane.
TabMenu A TabMenu is a list of one or several Dockables, the user can open the menu and select one of them.
TabMenuListener This listener can be added to a TabMenu and keeps track of the number of children the menu has.
TabPane A TabPane is a view onto some component that shows a set of Dockables.
TabPaneBackgroundComponent A BackgroundComponent that represents a TabPane.
TabPaneChildBackgroundComponent A BackgroundComponent representing a child component of a TabPane.
TabPaneComponent A TabPaneComponent is a child of a TabPane.
TabPaneListener An observer added to a TabPane.
TabPaneMenuBackgroundComponent A BackgroundComponent representing a TabMenu on a TabPane.
TabPaneTabBackgroundComponent A BackgroundComponent representing a Tab on a TabPane.
 

Class Summary
AbstractTab Abstract implemention of Tab based on a real Component.
AbstractTabContentFilter An abstract implementation of TabContentFilter, knows which StackDockStations and which Dockables are currently filtered.
Subclasses may override added, removed, deselected and selected to be informed if the contents of a StackDockStation changed.
Note that this filter does not observe whether elements are added or removed from a StackDockComponent.
AbstractTabLayoutManager<I extends AbstractTabLayoutManagerPane> This layout manager creates a common interface to store information for each TabPane individually.
AbstractTabLayoutManagerPane Information about a TabPane that gets laid out by a AbstractTabLayoutManager.
AbstractTabPane<T extends Tab,M extends TabMenu,I extends LonelyTabPaneComponent> An abstract implementation of TabPane.
AbstractTabPaneComponent A TabPaneComponent that really represents a Component.
DefaultAxisConversion The default AxisConversion assumes: the model is a line at the top of some rectangle, the point 0/0 is the top left point of that rectangle the view is a line at one side of some rectangle
DefaultMenuLineLayoutFactory Default implementation of MenuLineLayoutFactory.
DefaultMenuLineLayoutStrategy The default implementation of MenuLineLayoutStrategy provides a generic setting that should work for most cases.
DefaultTabContentFilter This TabContentFilter offers a set of predefined behavioral patterns.
MenuLineLayout Orders tabs in a line, if there is not enough space a menu is used.
MenuLineLayoutOrder Describes in which order, location and extend the LayoutBlocks should be given by a MenuLineLayout.
MenuLineLayoutPane Represents one of the TabPanes that are managed by a MenuLineLayout.
MenuLineLayoutPossibility A possibility for a layout of tabs, menus and actions as described by the MenuLineLayout.
RowLayout This layout puts all tabs in one, or if there is not enough space, in many, rows.
TabComponentLayoutManager A LayoutManager that can be used by Components that show an OrientedLabel and a ButtonPanel.
TabConfiguration A set of configurations for defining the look of tabs.
TabMenuDockIcon Represents the icon of a TabMenu.
 

Enum Summary
DefaultTabContentFilter.Behavior Tells a DefaultTabContentFilter how it behaves.
MenuLineLayoutOrder.Item The various items that are used by the MenuLineLayout.
TabConfiguration.ActionHiding Tells at which moment actions on a tab should be made invisible
TabConfiguration.IconHiding Tells at which moment the icon on a tab is made invisible
 

Package bibliothek.gui.dock.station.stack.tab Description

This package contains a generic implementation of a "tabbed-pane". Such a tabbed-pane is a list of components of which only one is visible. The user can selected the visible component by clicking onto some tabs or opening some menu.