Serialized Form


Package bibliothek.extension.gui.dock

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

Serialized Fields

factories

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


model

PreferenceModel model
the preferences that are shown in this table


rows

java.util.List<E> rows
the visible rows


panel

javax.swing.JPanel panel
the panel showing the contens of this table


layout

java.awt.GridBagLayout layout
the layout used on this panel


listener

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


operations

java.util.List<E> operations
the operations visible on this table


operationViews

java.util.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 javax.swing.JPanel implements Serializable

Serialized Fields

model

PreferenceTreeModel model

tree

javax.swing.JTree tree

table

PreferenceTable table

Package bibliothek.extension.gui.dock.preference

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

Serialized Fields

model

PreferenceModel model

content

javax.swing.JComponent content

dialog

javax.swing.JDialog dialog

destroyOnClose

boolean destroyOnClose

texts

java.util.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 javax.swing.JCheckBox implements Serializable

Serialized Fields

callback

PreferenceEditorCallback<V> callback

Class bibliothek.extension.gui.dock.preference.editor.ChoiceEditor extends javax.swing.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 javax.swing.JTextField implements Serializable

Serialized Fields

stroke

javax.swing.KeyStroke stroke

validator

KeyStrokeValidator validator

callback

PreferenceEditorCallback<V> callback

focused

boolean focused

text

EditorText text

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

Serialized Fields

value

java.lang.Object value

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

Serialized Fields

mask

ModifierMask mask

callback

PreferenceEditorCallback<V> callback

Class bibliothek.extension.gui.dock.preference.editor.StringEditor extends javax.swing.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

java.util.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

javax.swing.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

borderLowActive

DisplayerColor borderLowActive

borderLowActiveMouse

DisplayerColor borderLowActiveMouse

borderLowInactive

DisplayerColor borderLowInactive

borderLowInactiveMouse

DisplayerColor borderLowInactiveMouse

mouse

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


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

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

Class bibliothek.extension.gui.dock.theme.bubble.BubbleSeparator extends javax.swing.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 BackgroundPanel implements Serializable

Serialized Fields

label

OrientedLabel label
a label showing text and icon for this tab


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


zOrder

int zOrder
when to paint this panel


arc

int arc
the size of the arc of the round tabs


borderSize

int borderSize
the size of the border of the tabs


freeSpaceToSideBorder

int freeSpaceToSideBorder
The free space around text and icon of the tabs to the side border


freeSpaceToParallelBorder

int freeSpaceToParallelBorder
free space around text and icon of the tabs to the parallel 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

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 javax.swing.JComponent implements Serializable

Serialized Fields

animation

BubbleColorAnimation animation

model

BasicButtonModel model

colors

bibliothek.extension.gui.dock.theme.bubble.RoundButton.RoundActionColor[] colors

Class bibliothek.extension.gui.dock.theme.bubble.RoundDropDownButton extends javax.swing.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

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


disabledDropIcon

javax.swing.Icon disabledDropIcon
a disabled version of RoundDropDownButton.dropIcon


colors

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


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 javax.swing.JComponent implements Serializable

Serialized Fields

model

BasicButtonModel model

afterFocusRequest

java.lang.Runnable afterFocusRequest

Class bibliothek.extension.gui.dock.theme.eclipse.RoundRectDropDownButton extends javax.swing.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

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


disabledDropIcon

javax.swing.Icon disabledDropIcon
a disabled version of RoundRectDropDownButton.dropIcon


afterFocusRequest

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


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.NoTitleDisplayer extends BackgroundPanel implements Serializable

Serialized Fields

dockable

Dockable dockable

controller

DockController controller

station

DockStation station

title

DockTitle title

location

DockableDisplayer.Location location

painter

PropertyValue<A> painter

defaultBorderHint

boolean defaultBorderHint

borderHint

java.lang.Boolean borderHint

hints

DockableDisplayerHints hints

bordered

boolean bordered

respectHints

boolean respectHints

observer

TitleBarObserver observer

listeners

java.util.List<E> listeners

invisibleTab

InvisibleTab invisibleTab

innerBorder

javax.swing.border.Border innerBorder

outerBorder

javax.swing.border.Border outerBorder

innerBorderModifier

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

outerBorderModifier

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

background

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

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 BackgroundPanel implements Serializable

Serialized Fields

colorStackTabBorder

TabColor colorStackTabBorder

colorStackTabBorderSelected

TabColor colorStackTabBorderSelected

colorStackTabBorderSelectedFocused

TabColor colorStackTabBorderSelectedFocused

colorStackTabBorderSelectedFocusLost

TabColor colorStackTabBorderSelectedFocusLost

colorStackTabTop

TabColor colorStackTabTop

colorStackTabTopSelected

TabColor colorStackTabTopSelected

colorStackTabTopSelectedFocused

TabColor colorStackTabTopSelectedFocused

colorStackTabTopSelectedFocusLost

TabColor colorStackTabTopSelectedFocusLost

colorStackTabBottom

TabColor colorStackTabBottom

colorStackTabBottomSelected

TabColor colorStackTabBottomSelected

colorStackTabBottomSelectedFocused

TabColor colorStackTabBottomSelectedFocused

colorStackTabBottomSelectedFocusLost

TabColor colorStackTabBottomSelectedFocusLost

colorStackTabText

TabColor colorStackTabText

colorStackTabTextSelected

TabColor colorStackTabTextSelected

colorStackTabTextSelectedFocused

TabColor colorStackTabTextSelectedFocused

colorStackTabTextSelectedFocusLost

TabColor colorStackTabTextSelectedFocusLost

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

javax.swing.Icon icon

buttonInsets

java.awt.Insets buttonInsets

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

labelInsets

java.awt.Insets labelInsets

label

OrientedLabel label

orientation

TabPlacement orientation

previousTabSelectedSet

boolean previousTabSelectedSet

previousTabSelected

boolean previousTabSelected

nextTabSelectedSet

boolean nextTabSelectedSet

nextTabSelected

boolean nextTabSelected

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

javax.swing.border.MatteBorder contentBorder

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 BackgroundPanel 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

border

TabColor border

backgroundSelectedTop

TabColor backgroundSelectedTop

backgroundSelectedBottom

TabColor backgroundSelectedBottom

backgroundFocusedTop

TabColor backgroundFocusedTop

backgroundFocusedBottom

TabColor backgroundFocusedBottom

backgroundTop

TabColor backgroundTop

backgroundBottom

TabColor backgroundBottom

background

TabColor background

foreground

TabColor foreground

foregroundSelected

TabColor foregroundSelected

foregroundFocused

TabColor foregroundFocused

fontFocused

TabFont fontFocused

fontSelected

TabFont fontSelected

fontUnselected

TabFont fontUnselected

zOrder

int zOrder

orientation

TabPlacement orientation

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

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

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 javax.swing.border.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

java.util.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

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


visibility

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


titles

java.util.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


placeholderStrategyProperty

PropertyValue<A> placeholderStrategyProperty

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

java.util.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


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.


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


dividerListener

bibliothek.gui.dock.SplitDockStation.DividerListener dividerListener
A listener to the mouse. If triggered, the listener moves the dividers between the children around.


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

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 javax.swing.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

java.awt.Component[] cornerComponents
the components in the corners


uniqueId

java.lang.String uniqueId
an identifier for this center


control

CControl control
access to the controller which uses this area


stations

CStation<S extends DockStation>[] stations
the set of stations on this content area

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

Serialized Fields

station

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

request

ResizeRequestListener request

access

CControlAccess access

uniqueId

java.lang.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 DockStation> delegate

Class bibliothek.gui.dock.common.intern.station.SecureCSplitDockStation extends SecureSplitDockStation implements Serializable

Serialized Fields

delegate

CommonStationDelegate<S extends DockStation> delegate
Deprecated. 

Package bibliothek.gui.dock.dockable

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

Serialized Fields

image

java.awt.image.BufferedImage image
the content of this component


Package bibliothek.gui.dock.facile.menu

Class bibliothek.gui.dock.facile.menu.CloseableDockableMenuPiece.Item extends javax.swing.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 javax.swing.JPanel implements Serializable

Serialized Fields

listeners

java.util.List<E> listeners

UP

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


DOWN

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


LEFT

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


RIGHT

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


CANCEL

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


SELECT

javax.swing.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

java.util.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

javax.swing.JScrollPane listPane

list

javax.swing.JList list

Package bibliothek.gui.dock.security

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

Serialized Fields

contentPane

javax.swing.JComponent contentPane
An arbitrary component


glassPane

javax.swing.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

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

Class bibliothek.gui.dock.security.SecureSplitDockStation extends SplitDockStation implements Serializable


Package bibliothek.gui.dock.station

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

Serialized Fields

overlay

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


content

javax.swing.JComponent content
the panel on which children should be added


base

javax.swing.JComponent base
the panel which is added to this JLayeredPane


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

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

Serialized Fields

station

FlapDockStation station
the station for which this dialog is used

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

Serialized Fields

desktop

javax.swing.JDesktopPane desktop
the parent of this dialog


station

FlapDockStation station
the owner of this dialog


Package bibliothek.gui.dock.station.split

Class bibliothek.gui.dock.station.split.SplitDropTreeException extends java.lang.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 BackgroundPanel 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 javax.swing.JTabbedPane implements Serializable

Serialized Fields

dockables

java.util.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


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 BackgroundPanel 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


listeners

java.util.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


singleTabShowing

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


content

BackgroundPanel 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


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


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

java.awt.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


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 javax.swing.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

java.util.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

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

Serialized Fields

dropIcon

javax.swing.Icon dropIcon
The icon to show in the smaller subbutton


disabledDropIcon

javax.swing.Icon disabledDropIcon
A disabled version of DropDownMiniButton.dropIcon


dropIconColor

java.awt.Color dropIconColor
The color of the dropicon


handler

BasicDropDownButtonHandler handler

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

Serialized Fields

normalBorder

javax.swing.border.Border normalBorder
the standard-border of this button


mouseOverBorder

javax.swing.border.Border mouseOverBorder
the border if the mouse is over this button


mousePressedBorder

javax.swing.border.Border mousePressedBorder
the border if the mouse is pressed


normalSelectedBorder

javax.swing.border.Border normalSelectedBorder
border used when the model is in selected state


mouseOverSelectedBorder

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


mousePressedSelectedBorder

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


model

BasicButtonModel model
the model storing the properties for this button


listener

BasicButtonModelAdapter listener
a listener to MiniButton.model


Package bibliothek.gui.dock.title

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

Serialized Fields

dockable

Dockable dockable
The Dockable for which this title is shown


label

OrientedLabel label
A label for the title-text


itemPanel

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


listener

bibliothek.gui.dock.title.AbstractDockTitle.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

javax.swing.Icon icon
The icon which is shown on this title


iconTextGap

int iconTextGap
number of pixels to paint between icon and text


colors

java.util.List<E> colors
the colors used by this title


fonts

java.util.List<E> fonts
the fonts used by this title


conditionalFonts

java.util.List<E> conditionalFonts
the fonts which are used automatically


background

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


border

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


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 AbstractDockTitle.orientationConverter


Package bibliothek.gui.dock.util

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

Serialized Fields

background

BackgroundAlgorithm background

transparent

boolean transparent
whether no pixels of this panel are painted


Package bibliothek.gui.dock.util.swing

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

Serialized Fields

updater

FontUpdater updater

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

Serialized Fields

updater

FontUpdater updater

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

Serialized Fields

updater

FontUpdater updater

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

Serialized Fields

label

DLabel label
The label which really paints the text


originalFont

java.awt.Font originalFont
the original font of OrientedLabel.label


icon

javax.swing.Icon icon
icon painted on this label


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

java.lang.String text
The text on the label


rotation

Rotation rotation
the current angle of this label


Package bibliothek.util.xml

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