Serialized Form


Package bibliothek.extension.gui.dock

Class bibliothek.extension.gui.dock.PreferenceTable extends JPanel implements Serializable

Serialized Fields

factories

Map<K,V> factories
The factories that are available.


model

PreferenceModel model
the preferences that are shown in this table


rows

List<E> rows
the visible rows


panel

JPanel panel
the panel showing the contens of this table


layout

GridBagLayout layout
the layout used on this panel


listener

bibliothek.extension.gui.dock.PreferenceTable.Listener listener
a listener observing PreferenceTable.model


operations

List<E> operations
the operations visible on this table


operationViews

Map<K,V> operationViews
all the views that are currently in use


reverseOrder

boolean reverseOrder
whether the order of the operations should be reversed or not

Class bibliothek.extension.gui.dock.PreferenceTreePanel extends JPanel implements Serializable

Serialized Fields

model

PreferenceTreeModel model

tree

JTree tree

table

PreferenceTable table

Package bibliothek.extension.gui.dock.preference

Class bibliothek.extension.gui.dock.preference.AbstractPreferenceDialog extends JPanel implements Serializable

Serialized Fields

model

PreferenceModel model

content

JComponent content

dialog

JDialog dialog

destroyOnClose

boolean destroyOnClose

texts

List<E> texts
various texts that are used by this dialog

Class bibliothek.extension.gui.dock.preference.PreferenceDialog extends AbstractPreferenceDialog<PreferenceModel> implements Serializable

Serialized Fields

table

PreferenceTable table

Class bibliothek.extension.gui.dock.preference.PreferenceTreeDialog extends AbstractPreferenceDialog<PreferenceTreeModel> implements Serializable

Serialized Fields

panel

PreferenceTreePanel panel
shows the model of this dialog


Package bibliothek.extension.gui.dock.preference.editor

Class bibliothek.extension.gui.dock.preference.editor.BooleanEditor extends JCheckBox implements Serializable

Serialized Fields

callback

PreferenceEditorCallback<V> callback

Class bibliothek.extension.gui.dock.preference.editor.ChoiceEditor extends JComboBox implements Serializable

Serialized Fields

model

bibliothek.extension.gui.dock.preference.editor.ChoiceEditor.Model model

choice

Choice choice

onChange

boolean onChange

callback

PreferenceEditorCallback<V> callback

listener

ChoiceListener listener
this listener is added to the current ChoiceEditor.choice

Class bibliothek.extension.gui.dock.preference.editor.KeyStrokeEditor extends JTextField implements Serializable

Serialized Fields

stroke

KeyStroke stroke

validator

KeyStrokeValidator validator

callback

PreferenceEditorCallback<V> callback

focused

boolean focused

text

EditorText text

Class bibliothek.extension.gui.dock.preference.editor.LabelEditor extends JLabel implements Serializable

Serialized Fields

value

Object value

Class bibliothek.extension.gui.dock.preference.editor.ModifierMaskEditor extends JTextField implements Serializable

Serialized Fields

mask

ModifierMask mask

callback

PreferenceEditorCallback<V> callback

Class bibliothek.extension.gui.dock.preference.editor.StringEditor extends JTextField implements Serializable

Serialized Fields

callback

PreferenceEditorCallback<V> callback

onUpdate

boolean onUpdate

Package bibliothek.extension.gui.dock.theme.bubble

Class bibliothek.extension.gui.dock.theme.bubble.AbstractBubbleDockTitle extends AbstractDockTitle implements Serializable

Serialized Fields

animation

BubbleColorAnimation animation
An animation which can change a set of colors smoothly


mouseover

MouseOverListener mouseover
Tells whether the mouse is over this title or not


arc

int arc
The size of the round edges


colors

List<E> colors
the colors used on this title

Class bibliothek.extension.gui.dock.theme.bubble.BubbleButtonDockTitle extends AbstractBubbleDockTitle implements Serializable

Serialized Fields

KNOB_SIZE

int KNOB_SIZE
amount of space required to paint the knob


behavior

ButtonContentValue behavior

connector

PropertyValue<A> connector
tells what items to filter


selected

boolean selected

allActionsSource

MultiDockActionSource allActionsSource
keeps all the DockActionSources that have to be shown on this title


showChildren

boolean showChildren
whether children are currently shown


showActions

boolean showActions
wether actions are currently shown


filterActions

boolean filterActions
whether all actions should be painted or only a selection

Class bibliothek.extension.gui.dock.theme.bubble.BubbleDisplayer extends BasicDockableDisplayer implements Serializable

Serialized Fields

borderSize

int borderSize
the size of the border in pixel


dockable

JPanel dockable
the panel on which the Dockable of this displayer is shown


animation

BubbleColorAnimation animation
the animation changing the colors of this displayer


borderHighActive

DisplayerColor borderHighActive

borderHighActiveMouse

DisplayerColor borderHighActiveMouse

borderHighInactive

DisplayerColor borderHighInactive

borderHighInactiveMouse

DisplayerColor borderHighInactiveMouse

borderHighDisabled

DisplayerColor borderHighDisabled

borderLowActive

DisplayerColor borderLowActive

borderLowActiveMouse

DisplayerColor borderLowActiveMouse

borderLowInactive

DisplayerColor borderLowInactive

borderLowInactiveMouse

DisplayerColor borderLowInactiveMouse

borderLowDisabled

DisplayerColor borderLowDisabled

mouse

boolean mouse
true if the mouse is over the title of this displayer


disabled

boolean disabled
whether the Dockable of this displayer is disabled


listener

bibliothek.extension.gui.dock.theme.bubble.BubbleDisplayer.Listener listener
a listener to the controller informing this displayer when the focused Dockable has changed.


openBorder

BasicDockableDisplayer.DisplayerBorder openBorder
The border of this displayer


disablingStrategy

PropertyValue<A> disablingStrategy
the current DisablingStrategy


disablingStrategyListener

DisablingStrategyListener disablingStrategyListener
a listener to BubbleDisplayer.disablingStrategy

Class bibliothek.extension.gui.dock.theme.bubble.BubbleDockTitle extends AbstractBubbleDockTitle implements Serializable

Class bibliothek.extension.gui.dock.theme.bubble.BubbleSeparator extends JComponent implements Serializable

Serialized Fields

action

SeparatorAction action
the action shown on this view


orientation

DockTitle.Orientation orientation
whether the layout of the title on which this view is, is vertically or horizontally

Class bibliothek.extension.gui.dock.theme.bubble.BubbleTab extends ConfiguredBackgroundPanel implements Serializable

Serialized Fields

label

OrientedLabel label
a label showing text and icon for this tab


actions

ButtonPanel actions
a panel showing additional actions on this tab


actionsSource

DockActionDistributorSource actionsSource
the actions shown on BubbleTab.actions


layoutManager

TabComponentLayoutManager layoutManager
layout manager for BubbleTab.label and BubbleTab.actions


animation

BubbleColorAnimation animation
an animation used when the mouse enters or leaves this tab


mouse

boolean mouse
whether the mouse is inside this tab or not


focused

boolean focused
whether this tab is currently focused or not


dockable

Dockable dockable
the Dockable for which this tab is used


controller

DockController controller
the currently observed controller


parent

BubbleStackDockComponent parent
parent component


mouseInputListeners

List<E> mouseInputListeners
all the MouseListener that were added


zOrder

int zOrder
when to paint this panel


arc

int arc
the size of the round borders


borderSize

int borderSize
the size of the border


orientation

TabPlacement orientation

topMouse

BubbleTab.BubbleTabColor topMouse

bottomMouse

BubbleTab.BubbleTabColor bottomMouse

borderMouse

BubbleTab.BubbleTabColor borderMouse

textMouse

BubbleTab.BubbleTabColor textMouse

top

BubbleTab.BubbleTabColor top

bottom

BubbleTab.BubbleTabColor bottom

border

BubbleTab.BubbleTabColor border

text

BubbleTab.BubbleTabColor text

topSelectedMouse

BubbleTab.BubbleTabColor topSelectedMouse

bottomSelectedMouse

BubbleTab.BubbleTabColor bottomSelectedMouse

borderSelectedMouse

BubbleTab.BubbleTabColor borderSelectedMouse

textSelectedMouse

BubbleTab.BubbleTabColor textSelectedMouse

topSelected

BubbleTab.BubbleTabColor topSelected

bottomSelected

BubbleTab.BubbleTabColor bottomSelected

borderSelected

BubbleTab.BubbleTabColor borderSelected

textSelected

BubbleTab.BubbleTabColor textSelected

topFocusedMouse

BubbleTab.BubbleTabColor topFocusedMouse

bottomFocusedMouse

BubbleTab.BubbleTabColor bottomFocusedMouse

borderFocusedMouse

BubbleTab.BubbleTabColor borderFocusedMouse

textFocusedMouse

BubbleTab.BubbleTabColor textFocusedMouse

topFocused

BubbleTab.BubbleTabColor topFocused

bottomFocused

BubbleTab.BubbleTabColor bottomFocused

borderFocused

BubbleTab.BubbleTabColor borderFocused

textFocused

BubbleTab.BubbleTabColor textFocused

topDisabled

BubbleTab.BubbleTabColor topDisabled

bottomDisabled

BubbleTab.BubbleTabColor bottomDisabled

borderDisabled

BubbleTab.BubbleTabColor borderDisabled

textDisabled

BubbleTab.BubbleTabColor textDisabled

colors

BubbleTab.BubbleTabColor[] colors

fontFocused

BubbleTab.BubbleTabFont fontFocused

fontSelected

BubbleTab.BubbleTabFont fontSelected

fontUnselected

BubbleTab.BubbleTabFont fontUnselected

background

bibliothek.extension.gui.dock.theme.bubble.BubbleTab.Background background

state

int state

Class bibliothek.extension.gui.dock.theme.bubble.RoundButton extends JComponent implements Serializable

Serialized Fields

animation

BubbleColorAnimation animation

model

BasicButtonModel model

colors

AbstractDockColor[] colors

paintFocusBorder

boolean paintFocusBorder

content

MiniButtonContent content

Class bibliothek.extension.gui.dock.theme.bubble.RoundDropDownButton extends JComponent implements Serializable

Serialized Fields

animation

BubbleColorAnimation animation
the animation that changes the colors


model

BasicDropDownButtonModel model
a model containing all information needed to paint this button


handler

BasicDropDownButtonHandler handler
a handler reacting if this button is pressed


dropIcon

Icon dropIcon
the icon to show for the area in which the popup-menu could be opened


disabledDropIcon

Icon disabledDropIcon
a disabled version of RoundDropDownButton.dropIcon


colors

bibliothek.extension.gui.dock.theme.bubble.RoundDropDownButton.RoundActionColor[] colors
the colors used on this button


content

MiniButtonContent content
a component painting icon and text


Package bibliothek.extension.gui.dock.theme.eclipse

Class bibliothek.extension.gui.dock.theme.eclipse.EclipseButtonTitle extends BasicButtonDockTitle implements Serializable

Class bibliothek.extension.gui.dock.theme.eclipse.EclipseDockableSelection extends DefaultDockableSelection implements Serializable

Serialized Fields

borderColor

DockableSelectionColor borderColor

Class bibliothek.extension.gui.dock.theme.eclipse.RoundRectButton extends JComponent implements Serializable

Serialized Fields

model

BasicButtonModel model

afterFocusRequest

Runnable afterFocusRequest

content

MiniButtonContent content

Class bibliothek.extension.gui.dock.theme.eclipse.RoundRectDropDownButton extends JComponent implements Serializable

Serialized Fields

model

BasicDropDownButtonModel model
a model containing all information needed to paint this button


handler

BasicDropDownButtonHandler handler
a handler reacting if this button is pressed


dropIcon

Icon dropIcon
the icon to show for the area in which the popup-menu could be opened


disabledDropIcon

Icon disabledDropIcon
a disabled version of RoundRectDropDownButton.dropIcon


afterFocusRequest

Runnable afterFocusRequest
a piece of code that will be executed after this component requests focus


content

MiniButtonContent content
Component painting icon and text


Package bibliothek.extension.gui.dock.theme.eclipse.displayer

Class bibliothek.extension.gui.dock.theme.eclipse.displayer.EclipseBasicDockableDisplayer extends BasicDockableDisplayer implements Serializable

Serialized Fields

observer

TitleBarObserver observer

Class bibliothek.extension.gui.dock.theme.eclipse.displayer.EclipseDockableDisplayer2 extends BasicDockableDisplayer implements Serializable

Serialized Fields

observer

TitleBarObserver observer

Class bibliothek.extension.gui.dock.theme.eclipse.displayer.NoTitleBarDisplayer extends BasicDockableDisplayer implements Serializable

Serialized Fields

painter

PropertyValue<A> painter

observer

TitleBarObserver observer

invisibleTab

InvisibleTab invisibleTab

innerBorder

Border innerBorder

outerBorder

Border outerBorder

innerBorderModifier

bibliothek.extension.gui.dock.theme.eclipse.displayer.NoTitleBarDisplayer.DisplayerBorder innerBorderModifier

outerBorderModifier

bibliothek.extension.gui.dock.theme.eclipse.displayer.NoTitleBarDisplayer.DisplayerBorder outerBorderModifier

Class bibliothek.extension.gui.dock.theme.eclipse.displayer.NoTitleDisplayer extends ConfiguredBackgroundPanel implements Serializable

Serialized Fields

dockable

Dockable dockable
Deprecated. 

controller

DockController controller
Deprecated. 

station

DockStation station
Deprecated. 

title

DockTitle title
Deprecated. 

location

DockableDisplayer.Location location
Deprecated. 

painter

PropertyValue<A> painter
Deprecated. 

defaultBorderHint

boolean defaultBorderHint
Deprecated. 

borderHint

Boolean borderHint
Deprecated. 

hints

DockableDisplayerHints hints
Deprecated. 

bordered

boolean bordered
Deprecated. 

respectHints

boolean respectHints
Deprecated. 

observer

TitleBarObserver observer
Deprecated. 

listeners

List<E> listeners
Deprecated. 

invisibleTab

InvisibleTab invisibleTab
Deprecated. 

innerBorder

Border innerBorder
Deprecated. 

outerBorder

Border outerBorder
Deprecated. 

innerBorderModifier

bibliothek.extension.gui.dock.theme.eclipse.displayer.NoTitleDisplayer.DisplayerBorder innerBorderModifier
Deprecated. 

outerBorderModifier

bibliothek.extension.gui.dock.theme.eclipse.displayer.NoTitleDisplayer.DisplayerBorder outerBorderModifier
Deprecated. 

background

bibliothek.extension.gui.dock.theme.eclipse.displayer.NoTitleDisplayer.Background background
Deprecated. 

Package bibliothek.extension.gui.dock.theme.eclipse.stack

Class bibliothek.extension.gui.dock.theme.eclipse.stack.EclipseTabPaneContent extends CombinedStackDockContentPane implements Serializable

Serialized Fields

pane

EclipseTabPane pane

Package bibliothek.extension.gui.dock.theme.eclipse.stack.tab

Class bibliothek.extension.gui.dock.theme.eclipse.stack.tab.ArchGradientPainter extends BaseTabComponent implements Serializable

Serialized Fields

TOP_LEFT_CORNER_X

int[] TOP_LEFT_CORNER_X

TOP_LEFT_CORNER_Y

int[] TOP_LEFT_CORNER_Y

arch

Arch arch

wasPreviousSelected

boolean wasPreviousSelected

TAB_OVERLAP

int TAB_OVERLAP
number of pixels at the left side that are empty and under the selected predecessor of this tab

Class bibliothek.extension.gui.dock.theme.eclipse.stack.tab.BaseTabComponent extends ConfiguredBackgroundPanel implements Serializable

Serialized Fields

colorStackTabBorder

TabColor colorStackTabBorder

colorStackTabBorderSelected

TabColor colorStackTabBorderSelected

colorStackTabBorderSelectedFocused

TabColor colorStackTabBorderSelectedFocused

colorStackTabBorderSelectedFocusLost

TabColor colorStackTabBorderSelectedFocusLost

colorStackTabBorderDisabled

TabColor colorStackTabBorderDisabled

colorStackTabTop

TabColor colorStackTabTop

colorStackTabTopSelected

TabColor colorStackTabTopSelected

colorStackTabTopSelectedFocused

TabColor colorStackTabTopSelectedFocused

colorStackTabTopSelectedFocusLost

TabColor colorStackTabTopSelectedFocusLost

colorStackTabTopDisabled

TabColor colorStackTabTopDisabled

colorStackTabBottom

TabColor colorStackTabBottom

colorStackTabBottomSelected

TabColor colorStackTabBottomSelected

colorStackTabBottomSelectedFocused

TabColor colorStackTabBottomSelectedFocused

colorStackTabBottomSelectedFocusLost

TabColor colorStackTabBottomSelectedFocusLost

colorStackTabBottomDisabled

TabColor colorStackTabBottomDisabled

colorStackTabText

TabColor colorStackTabText

colorStackTabTextSelected

TabColor colorStackTabTextSelected

colorStackTabTextSelectedFocused

TabColor colorStackTabTextSelectedFocused

colorStackTabTextSelectedFocusLost

TabColor colorStackTabTextSelectedFocusLost

colorStackTabTextDisabled

TabColor colorStackTabTextDisabled

colorStackBorder

TabColor colorStackBorder

fontSelected

TabFont fontSelected

fontFocused

TabFont fontFocused

fontUnselected

TabFont fontUnselected

colors

TabColor[] colors

fonts

TabFont[] fonts

dockable

Dockable dockable

paintIconWhenInactive

boolean paintIconWhenInactive

icon

Icon icon

buttons

ButtonPanel buttons

hasFocus

boolean hasFocus

isSelected

boolean isSelected

pane

EclipseTabPane pane

tab

EclipseTab tab

bound

boolean bound

background

bibliothek.extension.gui.dock.theme.eclipse.stack.tab.BaseTabComponent.Background background

label

OrientedLabel label

orientation

TabPlacement orientation

previousTabSelectedSet

boolean previousTabSelectedSet

previousTabSelected

boolean previousTabSelected

nextTabSelectedSet

boolean nextTabSelectedSet

nextTabSelected

boolean nextTabSelected

layoutManager

TabComponentLayoutManager layoutManager

Class bibliothek.extension.gui.dock.theme.eclipse.stack.tab.BasicTabDockTitle extends BasicDockTitle implements Serializable

Serialized Fields

theme

EclipseTheme theme
the theme used to get theme-properties


selected

boolean selected
whether this tab is currently selected


paintIconWhenInactive

boolean paintIconWhenInactive
whether to paint the icon when this tab is not selected


borderColor

TitleColor borderColor

Class bibliothek.extension.gui.dock.theme.eclipse.stack.tab.RectGradientPainter extends BaseTabComponent implements Serializable

Serialized Fields

contentBorder

MatteBorder contentBorder

Package bibliothek.extension.gui.dock.theme.eclipse.stack.tab4

Class bibliothek.extension.gui.dock.theme.eclipse.stack.tab4.ArchGradientPainterV4 extends ArchGradientPainter implements Serializable


Package bibliothek.extension.gui.dock.theme.flat

Class bibliothek.extension.gui.dock.theme.flat.FlatButtonTitle extends BasicButtonDockTitle implements Serializable

Serialized Fields

mouseover

MouseOverListener mouseover
Current state of the mouse, is true when the mouse is over this title.

Class bibliothek.extension.gui.dock.theme.flat.FlatDockableDisplayer extends BasicDockableDisplayer implements Serializable

Serialized Fields

border

FlatBorder border

Class bibliothek.extension.gui.dock.theme.flat.FlatTab extends ConfiguredBackgroundPanel implements Serializable

Serialized Fields

dockable

Dockable dockable
the dockable for which this button is shown


controller

DockController controller
the current controller


pane

FlatTabPane pane
the parent of this tab


label

OrientedLabel label
the label which paints the content of this tab


backgroundAlgorithm

bibliothek.extension.gui.dock.theme.flat.FlatTab.Background backgroundAlgorithm
the algorithm painting the background of this tab


focused

boolean focused
whether FlatTab.dockable is currently focused


borderSelectedOut

TabColor borderSelectedOut

borderSelectedCenter

TabColor borderSelectedCenter

borderFocusedOut

TabColor borderFocusedOut

borderFocusedCenter

TabColor borderFocusedCenter

borderOut

TabColor borderOut

borderCenter

TabColor borderCenter

borderDisabledOut

TabColor borderDisabledOut

borderDisabledCenter

TabColor borderDisabledCenter

border

TabColor border

backgroundSelectedTop

TabColor backgroundSelectedTop

backgroundSelectedBottom

TabColor backgroundSelectedBottom

backgroundFocusedTop

TabColor backgroundFocusedTop

backgroundFocusedBottom

TabColor backgroundFocusedBottom

backgroundTop

TabColor backgroundTop

backgroundBottom

TabColor backgroundBottom

backgroundDisabledTop

TabColor backgroundDisabledTop

backgroundDisabledBottom

TabColor backgroundDisabledBottom

background

TabColor background

foreground

TabColor foreground

foregroundSelected

TabColor foregroundSelected

foregroundFocused

TabColor foregroundFocused

foregroundDisabled

TabColor foregroundDisabled

fontFocused

TabFont fontFocused

fontSelected

TabFont fontSelected

fontUnselected

TabFont fontUnselected

zOrder

int zOrder

orientation

TabPlacement orientation

actions

ButtonPanel actions
a panel showing additional actions on this tab


actionsSource

DockActionDistributorSource actionsSource
the actions shown on FlatTab.actions


layoutManager

TabComponentLayoutManager layoutManager
layout manager for FlatTab.label and FlatTab.actions


mouseInputListeners

List<E> mouseInputListeners
all the MouseInputListeners that were added to this tab


Package bibliothek.extension.gui.dock.theme.smooth

Class bibliothek.extension.gui.dock.theme.smooth.SmoothDefaultButtonTitle extends BasicButtonDockTitle implements Serializable

Serialized Fields

ACTIVE_STATE

int ACTIVE_STATE

SELECTED_STATE

int SELECTED_STATE

INACTIVE_STATE

int INACTIVE_STATE

current

int[] current
the current time for each state


changer

SmoothChanger changer
a trigger for the animation

Class bibliothek.extension.gui.dock.theme.smooth.SmoothDefaultStationTitle extends BasicStationTitle implements Serializable

Serialized Fields

ACTIVE_STATE

int ACTIVE_STATE

INACTIVE_STATE

int INACTIVE_STATE

DISABLED_STATE

int DISABLED_STATE

current

int[] current
the counter, tells where transition between active and passive stands.


changer

SmoothChanger changer
Source for pulses for this title.

Class bibliothek.extension.gui.dock.theme.smooth.SmoothDefaultTitle extends BasicDockTitle implements Serializable

Serialized Fields

ACTIVE_STATE

int ACTIVE_STATE

INACTIVE_STATE

int INACTIVE_STATE

DISABLED_STATE

int DISABLED_STATE

current

int[] current
The current state of the transition


changer

SmoothChanger changer
a trigger for the animation


Package bibliothek.extension.gui.dock.util

Class bibliothek.extension.gui.dock.util.ReverseCompoundBorder extends CompoundBorder implements Serializable


Package bibliothek.gui.dock

Class bibliothek.gui.dock.SplitDockStation extends SecureContainer implements Serializable

Serialized Fields

parent

DockStation parent
The parent of this station


visibleListener

bibliothek.gui.dock.SplitDockStation.VisibleListener visibleListener
Listener registered to the parent. When triggered it invokes other listeners


controller

DockController controller
The controller to which this station is registered


theme

DockTheme theme
The theme of this station


combiner

StationCombinerValue combiner
Combiner to combine some Dockables


title

DockTitleVersion title
The type of titles which are used for this station


dockableListeners

List<E> dockableListeners
A list of DockableListener which will be invoked when something noticable happens


dockableStateListeners

DockableStateListenerManager dockableStateListeners
All DockableStateListeners of this station


hierarchyObserver

DockHierarchyObserver hierarchyObserver
an observer ensuring that the DockHierarchyEvents are sent properly


splitListeners

List<E> splitListeners
A list of SplitDockListener which will be invoked when something noticable happens


visibility

DockableShowingManager visibility
The handler for events and listeners concerning the visibility of children


titles

List<E> titles
the DockTitles which are bound to this dockable


globalSource

HierarchyDockActionSource globalSource
the list of actions offered for this Dockable


dockStationListeners

DockStationListenerManager dockStationListeners
The list of all registered DockStationListeners. This list can be used to send events to all listeners.


titleText

PropertyValue<A> titleText
Optional text for this station


titleIcon

DockIcon titleIcon
Optional icon for this station


titleToolTip

PropertyValue<A> titleToolTip
Optional tooltip for this station


layoutManager

PropertyValue<A> layoutManager
the manager for detailed control of the behavior of this station


dividerStrategy

PropertyValue<A> dividerStrategy
the strategy responsible for resizing the children of this station when the user moves a gap between them


placeholderStrategyProperty

PropertyValue<A> placeholderStrategyProperty

disablingStrategy

PropertyValue<A> disablingStrategy
Access to the current DisablingStrategy


disablingStrategyListener

DisablingStrategyListener disablingStrategyListener
observes the SplitDockStation.disablingStrategy and closes the front dockable if necessary


placeholderStrategy

RootPlaceholderStrategy placeholderStrategy
strategy for managing placeholders


expandOnDoubleclick

boolean expandOnDoubleclick
Whether the user can double click on a child to expand it. Default is true.


fullScreenListener

bibliothek.gui.dock.SplitDockStation.FullScreenListener fullScreenListener
expands a child of this station when the user clicks twice on the child


dockables

List<E> dockables
The list of Dockables which are shown on this station


frontDockable

Dockable frontDockable
The Dockable which has the focus


fullScreenDockable

StationChildHandle fullScreenDockable
The Dockable which is currently in fullscreen-mode. This value might be null


fullScreenAction

ListeningDockAction fullScreenAction
An action that is added to all children. The action changes the fullscreen-mode of the child. Can be null


dividerSize

int dividerSize
Size of the gap between two children in pixel


sideSnapSize

float sideSnapSize
Relative size of the border where a Dockable will be placed aside another Dockable when dragging the new Dockable onto this station. Should be between 0 and 0.25f.


borderSideSnapSize

int borderSideSnapSize
Size of the border outside this station where a Dockable will still be considered to be dropped onto this station. Measured in pixel.


allowSideSnap

boolean allowSideSnap
Whether the bounds of this station are slightly bigger than the station itself. Used together with SplitDockStation.borderSideSnapSize to grab Dockables "out of the sky". The default is true.


access

bibliothek.gui.dock.SplitDockStation.Access access
Access to the private and protected methods for some friends of this station


root

Root root
The root of the tree which determines the structure of this station


nodeFactory

SplitNodeFactory nodeFactory
The factory responsible for creating new SplitNodes


placeholderSet

SplitPlaceholderSet placeholderSet
Ensures that no placeholder is used twice on this station


treeLock

int treeLock
Whether nodes can automatically be removed from the tree or not


putInfo

PutInfo putInfo
Information about the Dockable which is currently draged onto this station.


spanStrategy

SplitSpanStrategy spanStrategy
Information about the current Spans


dragInfo

ComponentDragOperation dragInfo
Information aboud the Dockable that is currently removed from this station


paint

DefaultStationPaintValue paint
A StationPaint to draw some markings onto this station


displayerFactory

DefaultDisplayerFactoryValue displayerFactory
A DisplayerFactory used to create DockableDisplayer for the children of this station


displayers

DisplayerCollection displayers
The set of displayers currently used by this station


resizingEnabled

boolean resizingEnabled
Whether the user can resize the content.


continousDisplay

boolean continousDisplay
If true, the components are resized while the split is dragged


hints

DockableDisplayerHints hints
the configurable hints for the parent of this station


content

bibliothek.gui.dock.SplitDockStation.Content content
the parent of all DockableDisplayers


background

bibliothek.gui.dock.SplitDockStation.Background background
the background algorithm of this station


disabled

boolean disabled
the newest state issued by the SplitDockStation.disablingStrategy


minimumLeafSize

Dimension minimumLeafSize
the minimum size a Leaf can have, in pixels

Class bibliothek.gui.dock.StackDockStation.Background extends SecureContainer implements Serializable

Serialized Fields

content

BackgroundPanel content

Package bibliothek.gui.dock.common

Class bibliothek.gui.dock.common.CContentArea extends JPanel implements Serializable

Serialized Fields

center

bibliothek.gui.dock.common.CContentArea.CenterStation center
the child in the center


north

bibliothek.gui.dock.common.CContentArea.MinimizeStation north
the child at the north border


south

bibliothek.gui.dock.common.CContentArea.MinimizeStation south
the child at the south border


east

bibliothek.gui.dock.common.CContentArea.MinimizeStation east
the child at the east border


west

bibliothek.gui.dock.common.CContentArea.MinimizeStation west
the child at the west border


cornerComponents

Component[] cornerComponents
the components in the corners


uniqueId

String uniqueId
an identifier for this center


control

CControl control
access to the controller which uses this area


stations

CStation<S extends CommonDockStation<?,?>>[] stations
the set of stations on this content area

Class bibliothek.gui.dock.common.CMinimizeArea extends JPanel implements Serializable

Serialized Fields

station

CommonDockStation<S extends DockStation,C extends CommonDockStation<S,C>> station

request

ResizeRequestListener request

access

CControlAccess access

uniqueId

String uniqueId

area

CMinimizedModeArea area

Package bibliothek.gui.dock.common.intern.station

Class bibliothek.gui.dock.common.intern.station.CSplitDockStation extends SplitDockStation implements Serializable

Serialized Fields

delegate

CommonStationDelegate<S extends CommonDockStation<?,?>> delegate

Package bibliothek.gui.dock.dockable

Class bibliothek.gui.dock.dockable.TrueMovingImage extends JPanel implements Serializable

Serialized Fields

image

BufferedImage image
the content of this component


alpha

float alpha
the transparency with which to paint the image


transparent

boolean transparent
whether transparency is supported


Package bibliothek.gui.dock.facile.menu

Class bibliothek.gui.dock.facile.menu.CloseableDockableMenuPiece.Item extends JCheckBoxMenuItem implements Serializable

Serialized Fields

dockable

Dockable dockable
the element that might be shown or hidden by this item


onChange

boolean onChange
whether the properties of this item are currently changing


Package bibliothek.gui.dock.focus

Class bibliothek.gui.dock.focus.AbstractDockableSelection extends JPanel implements Serializable

Serialized Fields

listeners

List<E> listeners

UP

Action UP
Action called when the up arrow key was pressed.


DOWN

Action DOWN
Action called when the down arrow key was pressed.


LEFT

Action LEFT
Action called when the left arrow key was pressed.


RIGHT

Action RIGHT
Action called when the right arrow key was pressed.


CANCEL

Action CANCEL
Action called when the escape or return key was pressed.


SELECT

Action SELECT
Action called when the space or enter key was pressed.


controller

DockController controller
the controller this selection currently works for


selection

Dockable selection
the current selection


dockables

List<E> dockables
the current list of selectable dockables


dockableListener

DockableListener dockableListener
a listener informing this selection when icon or title of a Dockable changes


registerListener

DockRegisterListener registerListener
a listener to AbstractDockableSelection.controller informing when dockables are added or removed

Class bibliothek.gui.dock.focus.DefaultDockableSelection extends AbstractDockableSelection implements Serializable

Serialized Fields

model

bibliothek.gui.dock.focus.DefaultDockableSelection.Model model

listPane

JScrollPane listPane

list

JList list

Package bibliothek.gui.dock.security

Class bibliothek.gui.dock.security.GlassedPane extends JPanel implements Serializable

Serialized Fields

contentPane

JComponent contentPane
An arbitrary component


glassPane

JComponent glassPane
A component lying over all other components. Catches every MouseEvent


controller

DockController controller
A controller which will be informed about every click of the mouse


tooltips

PropertyValue<A> tooltips
the strategy used to manage tooltips

Class bibliothek.gui.dock.security.GlassedPane.GlassPane extends JPanel implements Serializable

Serialized Fields

dragged

Component dragged
the component where a drag-event started


over

Component over
the component currently under the mouse


downCount

int downCount
the number of pressed buttons


callback

TooltipStrategyCallback callback
callback forwarded to the current TooltipStrategy of GlassedPane.tooltips

Class bibliothek.gui.dock.security.SecureContainer extends OverpaintablePanel implements Serializable

Serialized Fields

controller

DockController controller
the controller which decides whether a restricted environment is in use


pane

GlassedPane pane
the currently used GlassedPane


restricted

PropertyValue<A> restricted

Package bibliothek.gui.dock.station

Class bibliothek.gui.dock.station.OverpaintablePanel extends JLayeredPane implements Serializable

Serialized Fields

overlay

bibliothek.gui.dock.station.OverpaintablePanel.Overlay overlay
the panel over all other children


content

JComponent content
the panel on which children should be added


base

JComponent base
the panel which is added to this JLayeredPane


solid

boolean solid
whether the background should be painted or not


Package bibliothek.gui.dock.station.flap

Class bibliothek.gui.dock.station.flap.ButtonPane extends SecureContainer implements Serializable

Serialized Fields

station

FlapDockStation station
The owner of this panel


dropInfo

FlapDropInfo dropInfo
Information where currently a Dockable is dropped


resetStarted

boolean resetStarted
whether ButtonPane.resetTitles() has been called but not yet executed


content

bibliothek.gui.dock.station.flap.ButtonPane.Content content
the content pane


span

FlapSpanStrategy span
handles the Spans used on this panel

Class bibliothek.gui.dock.station.flap.DefaultFlapWindow.DialogParent extends JDialog implements Serializable

Serialized Fields

station

FlapDockStation station
the station for which this dialog is used

Class bibliothek.gui.dock.station.flap.JInternalDialog extends JPanel implements Serializable

Serialized Fields

desktop

JDesktopPane desktop
the parent of this dialog


station

FlapDockStation station
the owner of this dialog


Package bibliothek.gui.dock.station.screen.window

Class bibliothek.gui.dock.station.screen.window.ResizingLayoutManager extends GridLayout implements Serializable

Serialized Fields

window

ScreenDockWindow window

windowComponent

Component windowComponent

Package bibliothek.gui.dock.station.split

Class bibliothek.gui.dock.station.split.SplitDropTreeException extends RuntimeException implements Serializable

Serialized Fields

station

SplitDockStation station
the source of the exception


Package bibliothek.gui.dock.station.stack

Class bibliothek.gui.dock.station.stack.CombinedStackDockContentPane extends ConfiguredBackgroundPanel implements Serializable

Serialized Fields

parent

CombinedStackDockComponent<T extends CombinedTab,M extends CombinedMenu,I extends CombinedInfoComponent> parent

paintBackground

boolean paintBackground

Class bibliothek.gui.dock.station.stack.DefaultStackDockComponent extends JTabbedPane implements Serializable

Serialized Fields

dockables

List<E> dockables
The Dockables shown on this component and their RemoteRelocators to control drag&drop operations


controller

DockController controller
The controller for which this component is shown


mouseTarget

DefaultStackDockComponent.Tab mouseTarget
the tab to which mouse-events are currently redirected


listeners

List<E> listeners
listeners to be informed if the selection changes


tabDisabling

TabDisablingStrategyObserver tabDisabling
keeps track of all tabs that need to be disabled


Package bibliothek.gui.dock.themes.basic

Class bibliothek.gui.dock.themes.basic.BasicButtonDockTitle extends AbstractDockTitle implements Serializable

Serialized Fields

KNOB_SIZE

int KNOB_SIZE
amount of space required to paint the knob


mousePressed

boolean mousePressed
whether the mouse is currently pressed or not


selected

boolean selected
whether this button is selected on its owner or not


behavior

ButtonContentValue behavior
tells what items to paint


connector

PropertyValue<A> connector
tells what items to filter


showChildren

boolean showChildren
whether children are currently shown


showActions

boolean showActions
wether actions are currently shown


filterActions

boolean filterActions
whether all actions should be painted or only a selection


activeColor

TitleColor activeColor
the color used for the background when active


activeTextColor

TitleColor activeTextColor
the color used for the foreground when active


inactiveColor

TitleColor inactiveColor
the color used for background when inactive


inactiveTextColor

TitleColor inactiveTextColor
the color used for foreground when inactive


selectedColor

TitleColor selectedColor
the color used for background when selected


selectedTextColor

TitleColor selectedTextColor
the color used for foreground when selected


knobActiveHighlightColor

TitleColor knobActiveHighlightColor
the color used for the bright side of the knob if active


knobActiveShadowColor

TitleColor knobActiveShadowColor
the color used for the dark side of the knob if active


knobInactiveHighlightColor

TitleColor knobInactiveHighlightColor
the color used for the bright side of the knob if inactive


knobInactiveShadowColor

TitleColor knobInactiveShadowColor
the color used for the dark side of the knob if inactive


knobSelectedHighlightColor

TitleColor knobSelectedHighlightColor
the color used for the bright side of the knob if selected


knobSelectedShadowColor

TitleColor knobSelectedShadowColor
the color used for the dark side of the knob if selected


allActionsSource

MultiDockActionSource allActionsSource
keeps all the DockActionSources that have to be shown on this title

Class bibliothek.gui.dock.themes.basic.BasicDockableDisplayer extends ConfiguredBackgroundPanel implements Serializable

Serialized Fields

dockable

Dockable dockable
The content of this displayer


title

DockTitle title
The title on this displayer


location

DockableDisplayer.Location location
the location of the title


station

DockStation station
the station on which this displayer might be shown


controller

DockController controller
the controller for which this displayer might be used


hints

BasicDockableDisplayer.Hints hints
the set of hints for this displayer


respectBorderHint

boolean respectBorderHint
whether the hint for the border of DockableDisplayerHints should be respected


defaultBorderHint

boolean defaultBorderHint
the default value for the border hint


singleTabShowInnerBorder

boolean singleTabShowInnerBorder
whether to show the inner border if a single tab is in use


singleTabShowOuterBorder

boolean singleTabShowOuterBorder
whether to show the outer border if a single tab is in use


tabInside

boolean tabInside
whether the tab is shown below the title, if there is a tab and a title


listeners

List<E> listeners
all listeners known to this displayer


background

bibliothek.gui.dock.themes.basic.BasicDockableDisplayer.Background background
the background algorithm of this panel


baseBorder

BasicDockableDisplayer.DisplayerBorder baseBorder
the border strategy of this panel


contentBorder

BasicDockableDisplayer.DisplayerBorder contentBorder
the border strategy of the content panel of this displayer


singleTabListener

SingleTabDeciderListener singleTabListener
this listener gets added to the current SingleTabDecider


decider

PropertyValue<A> decider
the current SingleTabDecider


decorator

BasicDockableDisplayerDecorator decorator
decorates this displayer


decoratorListener

BasicDockableDisplayerDecoratorListener decoratorListener
a listener added to BasicDockableDisplayer.decorator


singleTabShowing

boolean singleTabShowing
the result SingleTabDecider.showSingleTab(DockStation, Dockable) returned


pendingForcedUpdateDecorator

boolean pendingForcedUpdateDecorator
whether an update of the decorator is pending


stacked

boolean stacked
Tells whether to use a DockActionDistributorSource


content

DisplayerContentPane content
the panel that shows the content of this displayer

Class bibliothek.gui.dock.themes.basic.BasicDockableSelection extends DefaultDockableSelection implements Serializable

Serialized Fields

painter

bibliothek.gui.dock.themes.basic.BasicDockableSelection.ImagePainter painter

Class bibliothek.gui.dock.themes.basic.BasicDockTitle extends AbstractDockTitle implements Serializable

Serialized Fields

activeLeftColor

TitleColor activeLeftColor
The left color of the gradient if the title is active


inactiveLeftColor

TitleColor inactiveLeftColor
The left color of the gradient if the title is not active


disabledLeftColor

TitleColor disabledLeftColor
The left color of the gradient if the title is disabled


activeRightColor

TitleColor activeRightColor
The right color of the gradient if the title is active


inactiveRightColor

TitleColor inactiveRightColor
The right color of the gradient if the title is not active


disabledRightColor

TitleColor disabledRightColor
The right color of the gradient if the title is disabled


activeTextColor

TitleColor activeTextColor
The color of the text if the title is active


inactiveTextColor

TitleColor inactiveTextColor
The color of the text if the title is not active


gradient

GradientPaint gradient
The gradient used to paint this title

Class bibliothek.gui.dock.themes.basic.BasicStackDockComponent extends DefaultStackDockComponent implements Serializable

Serialized Fields

station

StackDockComponentParent station

Class bibliothek.gui.dock.themes.basic.BasicStationTitle extends AbstractDockTitle implements Serializable

Serialized Fields

preferredDimension

int preferredDimension
The minimal preferred width and height of this title


activeColor

TitleColor activeColor
The background if the title is selected


activeTextColor

TitleColor activeTextColor
The foreground if the title is selected


inactiveColor

TitleColor inactiveColor
The background if the title is not selected


inactiveTextColor

TitleColor inactiveTextColor
The foreground if the title is not selected


disabledColor

TitleColor disabledColor
The background if the title disabled

Class bibliothek.gui.dock.themes.basic.DisplayerContentPane extends ConfiguredBackgroundPanel implements Serializable

Serialized Fields

title

Component title

dockable

Component dockable

location

DockableDisplayer.Location location

Package bibliothek.gui.dock.themes.basic.action.buttons

Class bibliothek.gui.dock.themes.basic.action.buttons.BasicMiniButton extends MiniButton<BasicButtonModel> implements Serializable

Class bibliothek.gui.dock.themes.basic.action.buttons.ButtonPanel extends JPanel implements Serializable

Serialized Fields

orientation

DockTitle.Orientation orientation
how to layout the panel


dockable

Dockable dockable
the Dockable for which the actions are shown


source

DockActionSource source
the list of actions to show


listener

bibliothek.gui.dock.themes.basic.action.buttons.ButtonPanel.Listener listener
a listener to ButtonPanel.source and the IconManager


actions

List<E> actions
The list of actions which are currently known


menuSource

DefaultDockActionSource menuSource
the list of actions shown in the menu


menuItem

BasicTitleViewItem<A> menuItem
a button used to open the menu


menuAction

SimpleMenuAction menuAction
an action representing the menu


menuIcon

DockActionIcon menuIcon
the icon of the menu


visibleActions

int visibleActions
the number of actions visible as button, might be -1 to indicate the the value is unknown


actionOrder

PropertyValue<A> actionOrder
the currently used order for DockActions

Class bibliothek.gui.dock.themes.basic.action.buttons.DropDownMiniButton extends MiniButton<BasicDropDownButtonModel> implements Serializable

Serialized Fields

dropIcon

Icon dropIcon
The icon to show in the smaller subbutton


disabledDropIcon

Icon disabledDropIcon
A disabled version of DropDownMiniButton.dropIcon


handler

BasicDropDownButtonHandler handler

Class bibliothek.gui.dock.themes.basic.action.buttons.MiniButton extends JComponent implements Serializable

Serialized Fields

content

MiniButtonContent content
the icon and text on this button


normalBorder

Border normalBorder
the standard-border of this button


mouseOverBorder

Border mouseOverBorder
the border if the mouse is over this button


mousePressedBorder

Border mousePressedBorder
the border if the mouse is pressed


normalSelectedBorder

Border normalSelectedBorder
border used when the model is in selected state


mouseOverSelectedBorder

Border mouseOverSelectedBorder
border used when the mouse is over this button and the button is selected


mousePressedSelectedBorder

Border mousePressedSelectedBorder
border used when the mouse is pressed and the button is selected


borderKeyNormal

String borderKeyNormal
Identifier for the ThemeManager of the BorderModifier which is used for the normal state.


borderKeyMouseOver

String borderKeyMouseOver
Identifier for the ThemeManager of the BorderModifier which is used for the mouse hover state.


borderKeyMousePressed

String borderKeyMousePressed
Identifier for the ThemeManager of the BorderModifier which is used for the mouse pressed state.


borderKeyNormalSelected

String borderKeyNormalSelected
Identifier for the ThemeManager of the BorderModifier which is used for the selected state.


borderKeyMouseOverSelected

String borderKeyMouseOverSelected
Identifier for the ThemeManager of the BorderModifier which is used for the selected mouse hover state.


borderKeyMousePressedSelected

String borderKeyMousePressedSelected
Identifier for the ThemeManager of the BorderModifier which is used for the selected mouse pressed state.


model

BasicButtonModel model
the model storing the properties for this button


listener

BasicButtonModelAdapter listener
a listener to MiniButton.model

Class bibliothek.gui.dock.themes.basic.action.buttons.MiniButtonContent extends JComponent implements Serializable

Serialized Fields

model

BasicButtonModel model

label

OrientedLabel label

labelOriginalColor

Color labelOriginalColor
the original foreground color of MiniButtonContent.label


textColor

ActionColor textColor
the foreground color


textColorDisabled

ActionColor textColorDisabled
the foreground color if disabled


foregroundColorSet

boolean foregroundColorSet
whether the foreground color of the label was set


minimumIconSize

PropertyValue<A> minimumIconSize
the expected minimum size of icons


listener

BasicButtonModelListener listener
this listener is added to MiniButtonContent.model and will be informed if any property changes


font

ButtonFont font
font used by this component


Package bibliothek.gui.dock.title

Class bibliothek.gui.dock.title.AbstractDockTitle extends AbstractMultiDockTitle implements Serializable

Serialized Fields

itemPanel

ButtonPanel itemPanel
A panel that displays the action-buttons of this title


suggestedSource

DockActionSource suggestedSource
The actions that were suggested to this title

Class bibliothek.gui.dock.title.AbstractMultiDockTitle extends ConfiguredBackgroundPanel implements Serializable

Serialized Fields

dockable

Dockable dockable
The Dockable for which this title is shown


label

OrientedLabel label
A label for the title-text


listener

bibliothek.gui.dock.title.AbstractMultiDockTitle.Listener listener
A listener added to the owned Dockable. The listener changes the title-text and the icon of this title.


origin

DockTitleVersion origin
The creator of this title


active

boolean active
true if this title is currently selected, false otherwise


bound

boolean bound
true if this title is currently bound to a Dockable


orientation

DockTitle.Orientation orientation
Whether the layout should be horizontal or vertical


icon

Icon icon
The icon which is shown on this title


disabledIcon

Icon disabledIcon
disabled version of AbstractMultiDockTitle.icon


iconTextGap

int iconTextGap
number of pixels to paint between icon and text


colors

List<E> colors
the colors used by this title


fonts

List<E> fonts
the fonts used by this title


conditionalFonts

List<E> conditionalFonts
the fonts which are used automatically


background

bibliothek.gui.dock.title.AbstractMultiDockTitle.Background background
the background of this title


border

bibliothek.gui.dock.title.AbstractMultiDockTitle.TitleBorder border
the current border, can be null


disabled

boolean disabled
whether this title is disabled


mouseInputListeners

List<E> mouseInputListeners
all the mouse listeners of this title


orientationConverter

PropertyValue<A> orientationConverter
tells how to paint the text on this title


orientationListener

OrientationToRotationStrategyListener orientationListener
a listener added to the current OrientationToRotationStrategy represented by AbstractMultiDockTitle.orientationConverter


Package bibliothek.gui.dock.util

Class bibliothek.gui.dock.util.BackgroundPanel extends JPanel implements Serializable

Serialized Fields

background

BackgroundAlgorithm background

transparency

Transparency transparency
whether this panel is transparent, paints some or all pixels


listener

BackgroundAlgorithmListener listener
added to the BackgroundAlgorithm that paints this component

Class bibliothek.gui.dock.util.ConfiguredBackgroundPanel extends BackgroundPanel implements Serializable

Serialized Fields

defaultTransparency

Transparency defaultTransparency
The Transparency to use if ConfiguredBackgroundPanel.configure(Transparency) is called with Transparency.DEFAULT


Package bibliothek.gui.dock.util.swing

Class bibliothek.gui.dock.util.swing.DComponent extends JComponent implements Serializable

Serialized Fields

updater

FontUpdater updater

Class bibliothek.gui.dock.util.swing.DLabel extends JLabel implements Serializable

Serialized Fields

updater

FontUpdater updater

Class bibliothek.gui.dock.util.swing.DPanel extends JPanel implements Serializable

Serialized Fields

updater

FontUpdater updater

Class bibliothek.gui.dock.util.swing.OrientedLabel extends ConfiguredBackgroundPanel implements Serializable

Serialized Fields

label

DLabel label
The label which really paints the text


originalFont

Font originalFont
the original font of OrientedLabel.label


icon

Icon icon
icon painted on this label


disabledIcon

Icon disabledIcon
icon painted when this label is disabled


iconOffset

int iconOffset
distance between icon and border


iconTextDistance

int iconTextDistance
distance between icon and text


originalFontSet

boolean originalFontSet
whether the OrientedLabel.originalFont has been set


text

String text
The text on the label


rotation

Rotation rotation
the current angle of this label


hideIcon

boolean hideIcon
if true, then the OrientedLabel.icon is not painted


Package bibliothek.util.xml

Class bibliothek.util.xml.XException extends RuntimeException implements Serializable