Serialized Form


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

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


listener

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

Serialized Fields

index

int index
the location of this tab


label

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

Serialized Fields

animation

BubbleColorAnimation animation

model

BasicButtonModel model

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


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

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

Serialized Fields

noIconText

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


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


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


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

javax.swing.JComponent content
The component on which a DockableDisplayer will be added

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

Serialized Fields

content

javax.swing.JComponent content
The panel on which the DockableDisplayer is added


pane

GlassedPane pane
The panel used to catch MouseEvents


Package bibliothek.gui.dock.station

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

Serialized Fields

overlay

OverpaintablePanel.Overlay overlay
the panel over all other children


panel

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

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

Serialized Fields

parent

DockStation parent
The parent of this station


visibleListener

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

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


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


fullScreenListener

FullScreenClickableListener fullScreenListener
This listener decides on which children the user can click to set them into fullscreen-mode


expandOnDoubleclick

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


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

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

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


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

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

Class bibliothek.gui.dock.station.flap.FlapWindow extends javax.swing.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 javax.swing.JDialog implements Serializable

Serialized Fields

station

ScreenDockStation station

displayer

DockableDisplayer displayer

content

OverpaintablePanel content

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


relocator

RemoteRelocator relocator
the currently used remote


Package bibliothek.gui.dock.themes.basic

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

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

Serialized Fields

activeLeftColor

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


inactiveLeftColor

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


activeRightColor

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


inactiveRightColor

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


activeTextColor

java.awt.Color activeTextColor
The color of the text if the title is active


inactiveTextColor

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

Serialized Fields

preferredDimension

int preferredDimension
The minimal preferred width and height of this title


activeColor

java.awt.Color activeColor
The background if the title is selected


activeTextColor

java.awt.Color activeTextColor
The foreground if the title is selected


inactiveColor

java.awt.Color inactiveColor
The background if the title is not selected


inactiveTextColor

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


model

BasicButtonModel model
the model storing the properties for this button


Package bibliothek.gui.dock.title

Class bibliothek.gui.dock.title.AbstractDockTitle extends javax.swing.JPanel implements Serializable

Serialized Fields

dockable

Dockable dockable
The Dockable for which this title is shown


label

AbstractDockTitle.OrientedLabel label
A label for the title-text


itemPanel

javax.swing.JPanel itemPanel
A panel that displays the action-buttons of this title


items

java.util.Map<K,V> items
The buttons of this title, each of them represents one action


actions

java.util.List<E> actions
A list of all actions that are on this title


listener

AbstractDockTitle.Listener listener
A listener added to the owned Dockable. The listener changes the title-text and the icon of this title.


source

DockActionSource source
A list of actions that should be shown on 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 binded 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

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