Package | Description |
---|---|
bibliothek.extension.gui.dock.theme.bubble |
Various graphical and logical components used when
BubbleTheme is
active. |
bibliothek.extension.gui.dock.theme.eclipse |
Various graphical and logical components needed when the
EclipseTheme
is active. |
bibliothek.extension.gui.dock.theme.eclipse.stack |
An implementation of
TabPane and
supporting classes for the EclipseTheme . |
bibliothek.extension.gui.dock.theme.eclipse.stack.tab |
Various components needed to paint and manage the tab which is visible
on a
EclipseTabPane . |
bibliothek.extension.gui.dock.theme.flat |
Various graphical and logical components needed to paint the layout
when
FlatTheme is active. |
bibliothek.extension.gui.dock.theme.smooth |
Contains elements to paint a
DockTitle which smoothly changes
its color. |
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.common.intern |
Classes and interfaces used internally.
|
bibliothek.gui.dock.common.intern.station |
Contains the
CommonDockStation , various implementations of CommonDockStation and supporting classes. |
bibliothek.gui.dock.control |
Classes responsible to handle some global task.
|
bibliothek.gui.dock.control.focus |
The focus sub-system is responsible for transferring the focus to the currently
active
Dockable . |
bibliothek.gui.dock.control.relocator |
Various implementations of
RelocateOperation . |
bibliothek.gui.dock.dockable |
Some classes related to
Dockable . |
bibliothek.gui.dock.event |
Listeners, adapters and events used in the whole framework.
A Listener is added to some object that needs to be observed, the Listener will be informed whenever the observed object changes. An Adapter is an implementation of a Listener, but the methods of an Adapter are empty. An Event is an object carrying information from an observed object to a Listener. |
bibliothek.gui.dock.station |
Elements needed by various implementations of the
DockStation interface. |
bibliothek.gui.dock.station.screen.window |
Contains the window (
JDialog , JInternalDialog , etc..)
that shows the children of a ScreenDockStation and the classes required
to configure that window. |
bibliothek.gui.dock.station.stack |
Elements which are related to the
StackDockStation . |
bibliothek.gui.dock.themes.basic |
Factories and classes used when the
BasicTheme
is active. |
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 | Class and Description |
---|---|
class |
AbstractBubbleDockTitle
A title that has the ability to paint a round rect as background.
|
class |
BubbleButtonDockTitle
A
DockTitle used for the buttons on a FlapDockStation . |
class |
BubbleDockTitle
A
BubbleDockTitle is a title which has two or four round edges. |
class |
BubbleTab
A
Tab used by the BubbleStackDockComponent . |
Modifier and Type | Class and Description |
---|---|
class |
EclipseButtonTitle
|
Modifier and Type | Class and Description |
---|---|
class |
EclipseTab
|
Modifier and Type | Interface and Description |
---|---|
interface |
TabComponent
A
TabComponent paints the content of an EclipseTab . |
Modifier and Type | Class and Description |
---|---|
class |
ArchGradientPainter
This
TabComponent uses an Arch to paint the right end of a tab. |
class |
BaseTabComponent
A base implementation of
TabComponent . |
class |
BasicTabDockTitle
A
DockTitle normally used by the DockTitleTab to show
a very simple tab. |
class |
DockTitleTab
Deprecated.
Using a custom
TabPainter is the preferred way to modify the tabs |
class |
RectGradientPainter
This
TabComponent draws a compact tab. |
Modifier and Type | Class and Description |
---|---|
class |
FlatButtonTitle
This title is used by the
FlatTheme to replace the
default-DockTitle of the FlapDockStation . |
class |
FlatTab
A small button which can be clicked by the user.
|
Modifier and Type | Class and Description |
---|---|
class |
SmoothDefaultButtonTitle
A title intended for the
FlapDockStation , this title changes its color
smoothly. |
class |
SmoothDefaultStationTitle
A station-title which smoothly changes its color from active to passive.
|
class |
SmoothDefaultTitle
A title which changes its colors smoothly when selected or deselected.
|
Modifier and Type | Interface and Description |
---|---|
interface |
Dockable
A
Dockable is a window which can be dragged around by the user. |
Modifier and Type | Method and Description |
---|---|
DockElementRepresentative[] |
DockController.getRepresentatives(DockElement element)
Searches all registered
DockElementRepresentative whose element is element . |
DockElementRepresentative |
DockController.searchElement(java.awt.Component representative)
Searches the element which is parent or equal to
representative . |
Modifier and Type | Method and Description |
---|---|
void |
DockController.addRepresentative(DockElementRepresentative representative)
Informs this controller about a new representative for a
DockElement . |
void |
DockFrontend.addRepresentative(DockElementRepresentative representative)
Adds a representative for some
DockElement . |
void |
DockController.removeRepresentative(DockElementRepresentative representative)
Removes
representative from this controller. |
void |
DockFrontend.removeRepresentative(DockElementRepresentative representative)
Removes
representative from this frontend. |
Modifier and Type | Class and Description |
---|---|
class |
DefaultDockable
A
Dockable which consists only of one Component called
"content pane". |
class |
FlapDockStation
This
DockStation shows only a title for each of it's children.If the user clicks on one of the titles, a window will popup. |
class |
SplitDockStation
This station shows all its children at once.
|
class |
StackDockStation
On this station, only one of many children is visible.
|
Modifier and Type | Interface and Description |
---|---|
interface |
CommonDockable
|
Modifier and Type | Class and Description |
---|---|
class |
DefaultCommonDockable
A default implementation of
CommonDockable , based on a DefaultDockable . |
Modifier and Type | Class and Description |
---|---|
class |
CFlapDockStation
An implementation of
FlapDockStation that also satisfies the
CommonDockStation interface. |
class |
CSplitDockStation
An implementation of
SplitDockStation that also satisfies the CommonDockStation interface. |
Modifier and Type | Method and Description |
---|---|
FocusVetoListener.FocusVeto |
DefaultFocusController.checkFocusedDockable(DockElementRepresentative source) |
void |
PopupController.representativeAdded(DockController controller,
DockElementRepresentative representative) |
void |
PopupController.representativeRemoved(DockController controller,
DockElementRepresentative representative) |
FocusVetoListener.FocusVeto |
DefaultFocusController.setFocusedDockable(DockElementRepresentative source,
java.awt.Component component,
boolean force,
boolean ensureFocusSet,
boolean ensureDockableFocused) |
Modifier and Type | Method and Description |
---|---|
protected DockElementRepresentative |
DefaultMouseFocusObserver.getDockable(java.awt.Component component,
java.awt.AWTEvent event)
Gets the top-dockable which has
component or
parent of component as base Component. |
DockElementRepresentative |
DefaultFocusRequest.getSource() |
DockElementRepresentative |
EnsuringFocusRequest.getSource() |
DockElementRepresentative |
FocusRequest.getSource()
Gets the source of this request.
|
DockElementRepresentative |
RepeatingFocusRequest.getSource() |
Modifier and Type | Method and Description |
---|---|
FocusVetoListener.FocusVeto |
FocusController.checkFocusedDockable(DockElementRepresentative source)
Checks whether
source can be used to select the next focused Dockable . |
FocusVetoListener.FocusVeto |
FocusController.setFocusedDockable(DockElementRepresentative source,
java.awt.Component component,
boolean force,
boolean ensureFocusSet,
boolean ensureDockableFocused)
Deprecated.
this method will be replaced by
FocusController.focus(FocusRequest) |
Constructor and Description |
---|
DefaultFocusRequest(DockElementRepresentative source,
boolean force)
Creates a new request for setting the focused
Dockable . |
DefaultFocusRequest(DockElementRepresentative source,
java.awt.Component component,
boolean force)
Creates a new request for setting the focused
Dockable . |
DefaultFocusRequest(DockElementRepresentative source,
java.awt.Component component,
boolean force,
boolean ensureFocusSet,
boolean ensureDockableFocused)
Creates a new request for setting the focused
Dockable . |
DefaultFocusRequest(DockElementRepresentative source,
java.awt.Component component,
boolean force,
boolean ensureFocusSet,
boolean ensureDockableFocused,
boolean hardRequest)
Creates a new request for setting the focused
Dockable . |
RepeatingFocusRequest(DockElementRepresentative source,
java.awt.Component component,
boolean hardRequest)
Creates a new request
|
RepeatingFocusRequest(DockElementRepresentative source,
java.awt.Component component,
int delay,
int attempts,
boolean hardRequest)
Creates a new request
|
Modifier and Type | Method and Description |
---|---|
protected boolean |
DefaultDockRelocator.isCancelLocation(int x,
int y,
DockElementRepresentative item)
Checks whether the mouse is at a location that cancels a drag and drop operation.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractDockable
An implementation of
Dockable which deals with the simple things.Some of the capabilities of an AbstractDockable are: add or remove a DockableListener , and fire an event
set the parent and the controller
set the title and the icon
store a list of DockActions
|
Modifier and Type | Method and Description |
---|---|
void |
DockControllerRepresentativeListener.representativeAdded(DockController controller,
DockElementRepresentative representative)
Informs this listener that
representative was added to
controller . |
void |
DockControllerRepresentativeListener.representativeRemoved(DockController controller,
DockElementRepresentative representative)
Informs this listener that
representative was removed
from controller . |
Modifier and Type | Class and Description |
---|---|
class |
AbstractDockableStation
An abstract combination between
DockStation and Dockable . |
Modifier and Type | Method and Description |
---|---|
DockElementRepresentative |
DockableDisplayer.getMoveableElement()
Gets a
representation of the Dockable that can
be used for grabbing and moving around the displayer. |
Modifier and Type | Method and Description |
---|---|
void |
WindowMover.setElement(DockElementRepresentative element)
Sets the element which is currently shown by the window.
|
Modifier and Type | Interface and Description |
---|---|
interface |
CombinedTab
A tab of a
CombinedStackDockComponent . |
Modifier and Type | Method and Description |
---|---|
DockElementRepresentative |
CombinedStackDockComponent.createDefaultRepresentation(DockElement target) |
DockElementRepresentative |
DefaultStackDockComponent.createDefaultRepresentation(DockElement target) |
DockElementRepresentative |
StackDockComponent.createDefaultRepresentation(DockElement target)
Creates and returns a new
DockElementRepresentative representing target ,
the new representation is to be used to cover all the empty areas on this StackDockComponent . |
DockElementRepresentative |
CombinedStackDockComponent.getTabAt(int index) |
DockElementRepresentative |
DefaultStackDockComponent.getTabAt(int index)
The structure of the
JTabbedPane does not allow its tabs to recognized as DockElementRepresentative ,
hence this method always returns null . |
DockElementRepresentative |
StackDockComponent.getTabAt(int index)
Gets an element representing the tab of the
Dockable at index . |
Modifier and Type | Class and Description |
---|---|
class |
BasicButtonDockTitle
This title changes its border whenever the active-state changes.
|
class |
BasicDockTitle
The default-title that is used most times in the framework.
|
class |
BasicStationTitle
This title is used for
DockStations which are also
Dockables |
Modifier and Type | Method and Description |
---|---|
DockElementRepresentative |
BasicDockableDisplayer.getMoveableElement() |
DockElementRepresentative |
BasicDockableDisplayerDecorator.getMoveableElement()
Gets a
DockElementRepresentative that can be used to move the entire displayer. |
DockElementRepresentative |
MinimalDecorator.getMoveableElement() |
DockElementRepresentative |
TabDecorator.getMoveableElement() |
Modifier and Type | Interface and Description |
---|---|
interface |
DockTitle
A
Component which is shown aside a Dockable . |
Modifier and Type | Class and Description |
---|---|
class |
AbstractDockTitle
An abstract implementation of
DockTitle . |
class |
AbstractMultiDockTitle
An abstract implementation of
DockTitle . |
Modifier and Type | Class and Description |
---|---|
class |
SimpleDockElementRepresentative
A very simplistic implementation of
DockElementRepresentative , it just adds
a listener to a Component . |