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


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

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

DefaultComboBoxModel model

choice

Choice choice

onChange

boolean onChange

callback

PreferenceEditorCallback<V> callback

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

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

behavior

FlapDockStation.ButtonContent behavior

selected

boolean selected

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

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.

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

state

int state

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


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

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

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


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

Boolean borderHint

hints

DockableDisplayerHints hints

bordered

boolean bordered

respectHints

boolean respectHints

observer

TitleBarObserver observer

listeners

List<E> listeners

invisibleTab

InvisibleTab invisibleTab

innerBorder

Border innerBorder

outerBorder

Border outerBorder

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

Icon icon

buttonInsets

Insets buttonInsets

buttons

ButtonPanel buttons

hasFocus

boolean hasFocus

isSelected

boolean isSelected

pane

EclipseTabPane pane

bound

boolean bound

labelInsets

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

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


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


Package bibliothek.gui.dock

Class bibliothek.gui.dock.SplitDockStation extends OverpaintablePanel 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

CombinerWrapper 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


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

DockableVisibilityManager 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

PropertyValue<A> 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

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

SplitDockAccess 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

StationPaintWrapper paint
A StationPaint to draw some markings onto this station


displayerFactory

DisplayerFactoryWrapper 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

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


Package bibliothek.gui.dock.common

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

Serialized Fields

center

SplitDockStation center
the child in the center


north

FlapDockStation north
the child at the north border


south

FlapDockStation south
the child at the south border


east

FlapDockStation east
the child at the east border


west

FlapDockStation west
the child at the west border


northComponent

JComponent northComponent
the component at the north side


southComponent

JComponent southComponent
the component at the south side


eastComponent

JComponent eastComponent
the component at the east side


westComponent

JComponent westComponent
the component at the west side


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 DockStation>[] stations
the set of stations on this content area

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

Serialized Fields

station

FlapDockStation 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 delegate

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

Serialized Fields

delegate

CommonStationDelegate 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


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


focusController

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

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

Serialized Fields

glassedPane

GlassedPane glassedPane
the panel enveloping the contents of this station


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


Package bibliothek.gui.dock.station.flap

Class bibliothek.gui.dock.station.flap.ButtonPane extends OverpaintablePanel 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

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


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

Serialized Fields

parent

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

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


Package bibliothek.gui.dock.themes.basic

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

Serialized Fields

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

FlapDockStation.ButtonContent behavior
when and how to show icons and text


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

Class bibliothek.gui.dock.themes.basic.BasicDockableDisplayer extends JPanel 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

List<E> listeners
all listeners known to 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

JPanel 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

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


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

Icon dropIcon
The icon to show in the smaller subbutton


disabledDropIcon

Icon disabledDropIcon
A disabled version of DropDownMiniButton.dropIcon


dropIconColor

Color dropIconColor
The color of the dropicon


handler

BasicDropDownButtonHandler handler

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

Serialized Fields

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


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


showMiniButtons

boolean showMiniButtons
Tells whether small buttons for each action should be created and shown, or not


orientation

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


icon

Icon icon
The icon which is shown on this title


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


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.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 JPanel 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


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


Package bibliothek.util.xml

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