Package | Description |
---|---|
bibliothek.gui |
The high level interfaces of the framework and the most often used classes.
|
bibliothek.gui.dock |
The five basic classes implementing
Dockable and
DockStation plus some supporting elements. |
bibliothek.gui.dock.action.actions |
Contains a set of different
DockAction s
and supporting classes.The actions in this package will create views, which show Icon s,
text, tooltips and other gimmicks. |
bibliothek.gui.dock.common |
A set of classes that can be used to create basic applications.
|
bibliothek.gui.dock.common.action.core |
A set of
DockAction s that also implement
CommonDockAction . |
bibliothek.gui.dock.common.grouping | |
bibliothek.gui.dock.common.intern |
Classes and interfaces used internally.
|
bibliothek.gui.dock.common.intern.action |
CAction s and supporting classes that are not intended for clients
to be used directly. |
bibliothek.gui.dock.common.intern.layout |
Implementation of a
LayoutChangeStrategy and supporting classes. |
bibliothek.gui.dock.common.intern.station |
Contains the
CommonDockStation , various implementations of CommonDockStation and supporting classes. |
bibliothek.gui.dock.common.intern.ui |
Base-classes intended for inheritance and small strategy-classes modifying the way
Core works. |
bibliothek.gui.dock.common.mode | |
bibliothek.gui.dock.common.perspective |
The perspective API offers clients the possibility to define or modify the layout
of an application without actually creating any
CDockable s. |
bibliothek.gui.dock.common.theme |
Classes related to the
DockTheme s. |
bibliothek.gui.dock.common.theme.color |
Introduces an extension to the color management.
|
bibliothek.gui.dock.control |
Classes responsible to handle some global task.
|
bibliothek.gui.dock.control.focus |
The focus sub-system is responsible for transfering the focus to the currently
active
Dockable . |
bibliothek.gui.dock.facile.action |
Some
DockAction s used by Common . |
bibliothek.gui.dock.facile.mode |
Contains an implementation of
ModeManager that links a mode to the location
of a Dockable . |
bibliothek.gui.dock.station.screen.magnet |
The magnet API allows
ScreenDockWindow s to
attract each other, or to stick together. |
bibliothek.gui.dock.station.split |
Elements which are needed by the
SplitDockStation ,
and which are needed to interact with the station. |
bibliothek.gui.dock.station.stack |
Elements which are related to the
StackDockStation . |
bibliothek.gui.dock.themes |
Contains an implementation of
DockTheme and
all classes which are neede by this theme. |
bibliothek.gui.dock.title |
Elements needed to paint the title of a
Dockable . |
bibliothek.gui.dock.util |
Distribution of information in a global scale and methods available from
everywhere.
|
Modifier and Type | Method and Description |
---|---|
Combiner |
DockTheme.getCombiner(DockStation station)
Gets the Combiner for
station .This method should not be used directly, instead an UIValue of type StationCombinerValue should
be installed at the local ThemeManager to retrieve the value. |
DisplayerFactory |
DockTheme.getDisplayFactory(DockStation station)
Gets a displayer factory for
station .This method should not be used directly, instead an UIValue of type DefaultDisplayerFactoryValue should
be installed at the local ThemeManager to retrieve the value. |
DockableSelection |
DockTheme.getDockableSelection(DockController controller)
Gets a selector for
Dockable s. |
DockableMovingImageFactory |
DockTheme.getMovingImageFactory(DockController controller)
Gets a factory for images which are moved around by the user.
This method should not be invoked directly, instead the property key DockTheme.DOCKABLE_MOVING_IMAGE_FACTORY
should be used. |
StationPaint |
DockTheme.getPaint(DockStation station)
Gets the paint which is used to draw things onto
station .This method should not be used directly, instead an UIValue of type DefaultStationPaintValue should
be installed at the local ThemeManager to retrieve the value. |
Modifier and Type | Field and Description |
---|---|
static PropertyKey<StackDnDAutoSelectSupport> |
StackDockStation.DND_AUTO_SELECT_SUPPORT
Generic interface that listens to the drag and drop events, in order to auto select tabs.
This property is not intended to be set by clients, clients should set StackDockStation.DND_AUTO_SELECT_STRATEGY instead. |
Modifier and Type | Method and Description |
---|---|
SplitNodeFactory |
SplitDockStation.getNodeFactory()
Gets the factory which is responsible for creating new
SplitNode s. |
void |
SplitDockStation.setNodeFactory(SplitNodeFactory factory)
Sets the factory which is responsible for creating new
SplitNode s. |
Modifier and Type | Interface and Description |
---|---|
interface |
SharingDropDownDockAction
A
SharingDropDownDockAction is a DropDownAction whose properties are shared by
all Dockable s and whose properties can be set by the client. |
interface |
SharingDropDownItemAction
A
DropDownItemAction whose properties are shared among all Dockable s, the
properties can be modified by the client. |
interface |
SharingSelectableDockAction
A
SelectableDockAction whose properties are shared among all Dockable s, clients
can modify the properties. |
interface |
SharingStandardDockAction
A
SharingStandardDockAction is a StandardDockAction whose properties are
shared by all Dockable s and whose properties can be modified by the client. |
Modifier and Type | Method and Description |
---|---|
protected CSplitDockStationHandle |
CGridArea.getModeManagerHandle()
|
protected boolean |
CGridArea.isNormalizingArea()
Tells whether all children of this area are considered to be normalized.
|
Modifier and Type | Interface and Description |
---|---|
interface |
CommonDecoratableDockAction
The combination of a
CommonDockAction and a SharingStandardDockAction , does not introduce
any new methods or fields.This is the interface any DockAction that is used by a CDecorateableAction must implement. |
interface |
CommonDropDownItem
A combination of
SharingDropDownItemAction and CommonDecoratableDockAction , this interface
does not add any new methods or fields.DockAction s used by the CDropDownItem must implement this interface. |
interface |
CommonSelectableAction
A combination of
SharingSelectableDockAction and CommonDockAction , does not add
any new methods or fields.This is the interface a DockAction must implement if used by CSelectableAction . |
Modifier and Type | Class and Description |
---|---|
class |
GroupingDockLocationListener
|
Modifier and Type | Interface and Description |
---|---|
interface |
CControlAccess
|
interface |
CDockable
|
class |
CDockableLocationListenerManager
Helps
CDockable s to keep track of their location and can automatically
fire events to a CDockableLocationListener .Clients should not instanciate this class directly, they should add a CDockableLocationListener to a CDockable instead. |
class |
CDockFrontend
|
class |
ControlVetoClosingListener
A converter listening for
VetoableDockFrontendEvent s and firing
new CVetoClosingEvent s. |
class |
ControlVetoFocusListener
This listener observes a
DockController and forwards
all calls to a CVetoFocusListener . |
class |
CSetting
A
Setting that stores also the contents of a CLocationModeManager . |
class |
DefaultCDockable
An
CDockable that uses a DefaultCommonDockable to show
its content.Subclasses may override DefaultCDockable.createCommonDockable() to provide a custom subclass
of DefaultCommonDockable , note that DefaultCDockable.createCommonDockable() is called
as soon as the internal representation is required, e.g. |
class |
DelayedWorkingAreaSetter
A
DelayedWorkingAreaSetter is a listener that is added to a CControl and
waits until a CStation with a specific identifier is registered. |
Modifier and Type | Method and Description |
---|---|
CControlAccess |
CDockable.getControlAccess()
Gets the control which is responsible for this dockable.
|
protected String |
AbstractCDockable.getDockableUniqueId()
|
void |
CDockable.setControlAccess(CControlAccess control)
Sets the
CControl which is responsible for this CDockable . |
Modifier and Type | Class and Description |
---|---|
class |
CActionOffer
|
class |
CDropDownItem<A extends CommonDropDownItem>
An action which can be child of a dropdown-menu.
|
class |
CExtendedModeAction
This action is intended to change the
ExtendedMode of a
CDockable by calling CDockable.setExtendedMode(ExtendedMode) . |
class |
CSelectableAction<A extends CommonSelectableAction>
An action which is either selected or deselected.
|
Modifier and Type | Class and Description |
---|---|
class |
CLayoutChangeStrategy
Strategy that pays attention to
MultipleCDockableFactory.match(bibliothek.gui.dock.common.MultipleCDockable, bibliothek.gui.dock.common.MultipleCDockableLayout)
and that fires CVetoClosingEvent s for MultipleCDockable s as well. |
class |
ReplacementDockFactory
This factory is only used to extract
MultipleCDockable s that have been inserted into
a layout by the CLayoutChangeStrategy . |
Modifier and Type | Class and Description |
---|---|
class |
AbstractResizeRequestHandler
A listener to a
CControl that provides useful methods for subclasses. |
class |
CFlapLayoutManager
A
FlapLayoutManager that uses the properties of CDockable to
find and store size and hold values. |
class |
CLockedResizeLayoutManager
A
LockedResizeLayoutManager that looks out for
CDockable.isResizeLockedVertically() and CDockable.isResizeLockedHorizontally() . |
class |
CSplitDockStation
An implementation of
SplitDockStation that also satisfies the CommonDockStation interface. |
Modifier and Type | Class and Description |
---|---|
class |
ExtendedModeAcceptance
A
DockAcceptance ensuring that the extended mode property
of CDockable is respected on drag and drop operations. |
class |
StackableAcceptance
A
DockAcceptance ensuring that the CDockable.isStackable()
property is respected. |
class |
WorkingAreaAcceptance
A
DockAcceptance ensuring that the CDockable.getWorkingArea()
property is respected. |
Modifier and Type | Class and Description |
---|---|
class |
PreviousModeDoubleClickStrategy
If the current mode is
ExtendedMode.MAXIMIZED , then this strategy asks
the CLocationModeManager for the last mode a Dockable was in and
selects this mode. |
Modifier and Type | Method and Description |
---|---|
DockFrontendPerspective |
CControlPerspective.conversion(CPerspective perspective,
boolean includeWorkingAreas)
Creates a new
DockFrontendPerspective which uses the settings from perspective to read
and write layouts. |
void |
CStationPerspective.setPerspective(CPerspective perspective)
Informs this station by which perspective it is used.
|
Modifier and Type | Class and Description |
---|---|
class |
ThemeMap
A map of
ThemeFactory s. |
Modifier and Type | Class and Description |
---|---|
class |
ExtendedColorBridge
This
ColorBridge uses a delegate and applies a set of CColorBridge s. |
Modifier and Type | Method and Description |
---|---|
void |
KeyboardController.kill()
Stops this controller.
|
Modifier and Type | Method and Description |
---|---|
void |
MouseFocusObserver.kill()
Stops this FocusController.
|
Modifier and Type | Class and Description |
---|---|
class |
KeyedActionSource
An action source using
CDockable.getAction(String) to determine which
action to use. |
Modifier and Type | Class and Description |
---|---|
class |
CLocationModeSettings<B>
This
ModeSettings provides operations to load settings that were
stored with version 1.0.7, no additional settings were added. |
Modifier and Type | Method and Description |
---|---|
void |
MagnetController.setController(DockController controller)
Sets the
DockController which is to be used by this MagnetController . |
Modifier and Type | Interface and Description |
---|---|
interface |
SplitNodeFactory
A
SplitNodeFactory is responsible for creating the various SplitNode s
that are used by a SplitDockStation .This interface is not intended for clients to use or implement, it is purely an internal abstraction keeping an option for customized subclasses of SplitDockStation open. |
class |
SplitPlaceholderSet
Keeps track of the various placeholders and
Dockable s of a SplitDockStation
and makes sure that a placeholder is used by no more than one SplitNode . |
Modifier and Type | Method and Description |
---|---|
void |
SpanSplitNode.createSpans()
|
Span[] |
SpanSplitNode.getSpans()
|
abstract void |
SpanSplitNode.onSpanResize()
Called if a
Span of this node changed its size |
Modifier and Type | Class and Description |
---|---|
class |
DnDAutoSelectSupport
TransferHandler added to a StackDockComponent , will be informed if the mouse hovers over a tab, and
forwards that information to the client.This class extends TransferHandler , but it will always return false when
calling TransferHandler#canImport(TransferSupport)) . |
Modifier and Type | Method and Description |
---|---|
void |
CombinedStackDockComponent.Meta.setController(DockController controller)
Sets the controller which is used to read values.
|
Modifier and Type | Method and Description |
---|---|
void |
ThemeManager.kill()
Destroys this manager and releases resources.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractMultiDockTitle
An abstract implementation of
DockTitle . |
Modifier and Type | Class and Description |
---|---|
class |
UIPriorityValue<T>
A
PriorityValue that supports working with UIScheme s. |