Serialized Form


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

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


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

Serialized Fields

animation

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


mouse

boolean mouse
Tells whether the mouse is over this title or not


arc

int arc
The size of the round edges

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.BubbleStackDockComponent.Tab extends JPanel implements Serializable

Serialized Fields

index

int index
the location of this tab


label

JLabel 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


dockable

Dockable dockable
the Dockable for which this tab is used


relocator

RemoteRelocator relocator
the remote device to do drag & drop

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

Serialized Fields

animation

BubbleColorAnimation animation

model

BasicButtonModel model

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


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

Class bibliothek.extension.gui.dock.theme.eclipse.EclipseDockableDisplayer extends EclipseStackDockComponent implements Serializable

Serialized Fields

station

DockStation station

dockable

Dockable dockable

title

DockTitle title

location

DockableDisplayer.Location location

Class bibliothek.extension.gui.dock.theme.eclipse.EclipseStackDockComponent extends JPanel 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


controllerFocusListener

bibliothek.extension.gui.dock.theme.eclipse.EclipseStackDockComponent.FocusListener controllerFocusListener

relocator

RemoteRelocator relocator
the currently used remote


theme

EclipseTheme theme

tabs

EclipseTabbedComponent tabs

selectedDockable

Dockable selectedDockable

paintIconsWhenDeselected

PropertyValue<A> paintIconsWhenDeselected

tabPainter

PropertyValue<A> tabPainter

Class bibliothek.extension.gui.dock.theme.eclipse.EclipseTabbedComponent extends RexTabbedComponent implements Serializable

Serialized Fields

eclipseStackDockComponent

EclipseStackDockComponent eclipseStackDockComponent

itemPanel

ButtonPanel itemPanel

painter

PropertyValue<A> painter

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

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

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

Serialized Fields

tabStrip

JComponent tabStrip

selectedTab

Dockable selectedTab

focusedTab

Dockable focusedTab

tabPainter

TabPainter tabPainter

listeners

List<E> listeners

tabs

List<E> tabs

contentArea

JComponent contentArea

paintIconsWhenInactive

boolean paintIconsWhenInactive

controller

DockController controller

theme

EclipseTheme theme

station

DockStation station

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

Serialized Fields

tabbedComponent

RexTabbedComponent tabbedComponent

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

Class bibliothek.extension.gui.dock.theme.eclipse.rex.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

Class bibliothek.extension.gui.dock.theme.eclipse.rex.tab.RectGradientPainter extends JComponent implements Serializable

Serialized Fields

paintIconWhenInactive

boolean paintIconWhenInactive

contentBorder

MatteBorder contentBorder

hasFocus

boolean hasFocus

isSelected

boolean isSelected

comp

RexTabbedComponent comp

dockable

Dockable dockable

tabIndex

int tabIndex

buttons

ButtonPanel buttons

dockableListener

bibliothek.extension.gui.dock.theme.eclipse.rex.tab.RectGradientPainter.Listener dockableListener

Class bibliothek.extension.gui.dock.theme.eclipse.rex.tab.ShapedGradientPainter extends JComponent implements Serializable

Serialized Fields

paintIconWhenInactive

boolean paintIconWhenInactive

hasFocus

boolean hasFocus

isSelected

boolean isSelected

comp

RexTabbedComponent comp

dockable

Dockable dockable

buttons

ButtonPanel buttons

dockableListener

bibliothek.extension.gui.dock.theme.eclipse.rex.tab.ShapedGradientPainter.Listener dockableListener

tabIndex

int tabIndex

contentBorder

MatteBorder contentBorder

TAB_OVERLAP

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


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

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

Serialized Fields

noIconText

String noIconText
Text to display if there is no icon for this title


mouseover

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


mousePressed

boolean mousePressed
Whether the mouse is currently pressed or not


selected

boolean selected
Selected state of this title. Another border will be painted if this title is selected.

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

Serialized Fields

relocator

RemoteRelocator relocator
the currently used remote to do drag&drop operations


dockable

Dockable dockable
the dockable for which this button is shown


index

int index
The location of this button


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

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

current

int current
The current state of the transition


changer

SmoothChanger changer
a trigger for the animation


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


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

DockableDisplayer 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


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.


continousDisplay

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

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


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.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.SecureFlapWindow extends FlapWindow implements Serializable

Serialized Fields

pane

GlassedPane pane
The pane between Dockable and outer world


content

JComponent content
The component on which a DockableDisplayer will be added

Class bibliothek.gui.dock.security.SecureScreenDockDialog extends ScreenDockDialog implements Serializable

Serialized Fields

content

JComponent content
The panel on which the DockableDisplayer is added


pane

GlassedPane pane
The panel used to catch MouseEvents


observer

SecureMouseFocusObserver observer
The observer to which the SecureScreenDockDialog.pane of this dialog has been added

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


buttonTitles

Map<K,V> buttonTitles
A mapping which Dockable has which DockTitle

Class bibliothek.gui.dock.station.flap.FlapWindow extends JDialog implements Serializable

Serialized Fields

displayer

DockableDisplayer displayer
The displayer which is the direct parent of the Dockable and its title


pressed

boolean pressed
true if the mouse is currently pressed


station

FlapDockStation station
The owner of this window


buttonPane

ButtonPane buttonPane
The buttons on the station


dropInfo

FlapDropInfo dropInfo
Information where the user will drop or move a Dockable


Package bibliothek.gui.dock.station.screen

Class bibliothek.gui.dock.station.screen.ScreenDockDialog extends JDialog implements Serializable

Serialized Fields

station

ScreenDockStation station

displayer

DockableDisplayer displayer

content

OverpaintablePanel content

restriction

PropertyValue<A> restriction
the restrictions of the boundaries of this dialog


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


relocator

RemoteRelocator relocator
the currently used remote


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
the argument of the last call of BasicButtonDockTitle.changeBorder(boolean)

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

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

Serialized Fields

activeLeftColor

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


inactiveLeftColor

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


activeRightColor

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


inactiveRightColor

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


activeTextColor

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


inactiveTextColor

Color 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.BasicStationTitle extends AbstractDockTitle implements Serializable

Serialized Fields

preferredDimension

int preferredDimension
The minimal preferred width and height of this title


activeColor

Color activeColor
The background if the title is selected


activeTextColor

Color activeTextColor
The foreground if the title is selected


inactiveColor

Color inactiveColor
The background if the title is not selected


inactiveTextColor

Color 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


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

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


bind

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


Package bibliothek.util.xml

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