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.displayer |
The
DockableDisplayer s that are used
by 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.action |
The components dealing with the logic of
DockAction s. |
bibliothek.gui.dock.common.intern |
Classes and interfaces used internally.
|
bibliothek.gui.dock.common.intern.ui |
Base-classes intended for inheritance and small strategy-classes modifying the way
Core works. |
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.control.relocator |
Various implementations of
RelocateOperation . |
bibliothek.gui.dock.disable |
Contains the
DisablingStrategy and associated classes,
allows clients to disable Dockable s, DockTitle s
or DockAction s. |
bibliothek.gui.dock.displayer |
Classes and interfaces that are needed by the
DockableDisplayer . |
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.facile.menu |
Implementations of
MenuPiece . |
bibliothek.gui.dock.station |
Elements needed by various implementations of the
DockStation interface. |
bibliothek.gui.dock.station.flap |
Elements that are related to the
FlapDockStation . |
bibliothek.gui.dock.station.flap.button |
Contains the
ButtonContentFilter , which
allows clients to decide which DockAction s to show
on a FlapDockStation . |
bibliothek.gui.dock.themes |
Contains an implementation of
DockTheme and
all classes which are neede by this theme. |
bibliothek.gui.dock.themes.basic |
Factories and classes used when the
BasicTheme
is active. |
bibliothek.gui.dock.themes.color |
The color subsystem allows each kind of element to get its colors
from a central repository.
|
bibliothek.gui.dock.themes.font |
Implementations of
DockFont to be used
at different places (as described in the documentation for each item). |
bibliothek.gui.dock.title |
Elements needed to paint the title of a
Dockable . |
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. |
Modifier and Type | Method and Description |
---|---|
DockTitle |
ReducedBubbleTitleFactory.createTitle(Dockable dockable)
Creates a new title without origin.
|
Modifier and Type | Method and Description |
---|---|
MovingImage |
BubbleMovingImageFactory.create(DockController controller,
DockTitle snatched) |
void |
BubbleDisplayer.setTitle(DockTitle title) |
Constructor and Description |
---|
BubbleDisplayer(DockStation station,
Dockable dockable,
DockTitle title)
Creates a new displayer
|
Modifier and Type | Class and Description |
---|---|
class |
EclipseButtonTitle
|
Modifier and Type | Method and Description |
---|---|
protected DockableDisplayer |
EclipseDisplayerFactory.create(DockStation station,
Dockable dockable,
DockTitle title)
Creates a new
DockableDisplayer for dockable . |
protected BasicDockableDisplayer |
EclipseDisplayerFactory.create(DockStation station,
Dockable dockable,
DockTitle title,
boolean border,
EclipseThemeConnector.TitleBar bar)
Creates a new displayer.
|
Constructor and Description |
---|
EclipseBasicDockableDisplayer(DockStation station,
Dockable dockable,
DockTitle title,
DockableDisplayer.Location location,
EclipseThemeConnector.TitleBar bar) |
EclipseDockableDisplayer(EclipseTheme theme,
DockStation station,
Dockable dockable,
DockTitle title)
Creates a new
DockableDisplayer . |
NoTitleBarDisplayer(DockStation station,
Dockable dockable,
DockTitle title,
EclipseThemeConnector.TitleBar bar) |
Modifier and Type | Class and Description |
---|---|
class |
BasicTabDockTitle
A
DockTitle normally used by the DockTitleTab to show
a very simple tab. |
Modifier and Type | Class and Description |
---|---|
class |
FlatButtonTitle
This title is used by the
FlatTheme to replace the
default-DockTitle of the FlapDockStation . |
Constructor and Description |
---|
FlatDockableDisplayer(DockStation station,
Dockable dockable,
DockTitle title,
DockableDisplayer.Location location) |
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 | Method and Description |
---|---|
DockTitle[] |
Dockable.listBoundTitles()
Gets a list of all
DockTitles which are currently
bound to this Dockable . |
Modifier and Type | Method and Description |
---|---|
void |
Dockable.bind(DockTitle title)
Called by clients which want to show a title of this
Dockable . |
void |
DockStation.changed(Dockable dockable,
DockTitle title,
boolean active)
Called by the
DockController of this station to indicate that
the active-state of title has been changed. |
protected void |
DockController.fireTitleBound(DockTitle title,
Dockable dockable)
Informs all listeners that
title has been bound
to dockable . |
protected void |
DockController.fireTitleUnbound(DockTitle title,
Dockable dockable)
Informs all listeners that
title is no longer bound
to dockable . |
boolean |
DockController.isBound(DockTitle title)
Tells whether
title is bound to its dockable or not. |
void |
Dockable.unbind(DockTitle title)
Clients should call this method if a
DockTitle is no longer
needed. |
Modifier and Type | Method and Description |
---|---|
DockTitle |
FlapDockStation.getButton(int index)
Gets the title which is used as button for the
index 'th dockable. |
DockTitle |
FlapDockStation.DockableHandle.getTitle() |
DockTitle[] |
SplitDockStation.listBoundTitles() |
Modifier and Type | Method and Description |
---|---|
void |
SplitDockStation.bind(DockTitle title) |
void |
FlapDockStation.changed(Dockable dockable,
DockTitle title,
boolean active) |
void |
SplitDockStation.changed(Dockable dockable,
DockTitle title,
boolean active) |
protected void |
SplitDockStation.fireTitleExchanged(DockTitle title)
Informs all
DockableListener s that title is no longer
considered to be a good title and should be exchanged. |
void |
SplitDockStation.unbind(DockTitle title) |
Modifier and Type | Method and Description |
---|---|
void |
StationChildrenActionSource.FocusAction.titleBound(Dockable dockable,
DockTitle title) |
void |
StationChildrenActionSource.FocusAction.titleExchanged(Dockable dockable,
DockTitle title) |
void |
StationChildrenActionSource.FocusAction.titleUnbound(Dockable dockable,
DockTitle title) |
Modifier and Type | Method and Description |
---|---|
FocusVetoListener.FocusVeto |
ControlVetoFocusListener.vetoFocus(FocusController controller,
DockTitle title) |
Modifier and Type | Method and Description |
---|---|
boolean |
CDisablingStrategy.isDisabled(Dockable dockable,
DockTitle item) |
Modifier and Type | Method and Description |
---|---|
void |
BasicRemoteRelocator.setTitle(DockTitle title)
Sets the
DockTitle which is dragged, the title might show up below the mouse. |
Modifier and Type | Method and Description |
---|---|
protected FocusVetoListener.FocusVeto |
AbstractFocusController.fireVetoTitle(DockTitle title)
Asks all
FocusVetoListener through their method
FocusVetoListener.vetoFocus(FocusController, DockTitle)
whether they want cancel a call to the DockController . |
Modifier and Type | Method and Description |
---|---|
protected RemoteRelocator.Reaction |
DefaultDockRelocator.dragMouseDragged(int x,
int y,
int modifiers,
DockTitle title,
Dockable dockable,
boolean always,
boolean forceDrag)
Handles a mouse-pressed event.
|
protected RemoteRelocator.Reaction |
DefaultDockRelocator.dragMouseDragged(int x,
int y,
int modifiers,
DockTitle title,
Dockable dockable,
boolean always,
boolean forceDrag,
boolean showMovingImage)
Handles a mouse-pressed event.
|
protected void |
DefaultDockRelocator.dragMouseDragged(MouseEvent e,
DockTitle title,
Dockable dockable)
Invoked while the user drags a title or Dockable.
|
protected void |
DefaultDockRelocator.dragMousePressed(MouseEvent e,
DockTitle title,
Dockable dockable)
Invoked by the listeners of a title to start a drag and drop operation.
|
protected void |
DefaultDockRelocator.dragMouseReleased(MouseEvent e,
DockTitle title,
Dockable dockable)
Invoked while the user drags a title or Dockable and releases a mouse
button.
|
Modifier and Type | Method and Description |
---|---|
boolean |
DisablingStrategy.isDisabled(Dockable dockable,
DockTitle item)
Tells whether the title
item , which is shown together with dockable , is disabled. |
Modifier and Type | Method and Description |
---|---|
DockTitle |
DisplayerRequest.getTitle()
Gets the title that should be shown on the displayer.
|
Modifier and Type | Method and Description |
---|---|
void |
DisplayerRequest.request(DockTitle title)
Creates a new
DockableDisplayer . |
Modifier and Type | Method and Description |
---|---|
DockTitle[] |
AbstractDockable.listBoundTitles() |
Modifier and Type | Method and Description |
---|---|
void |
AbstractDockable.bind(DockTitle title) |
MovingImage |
DefaultDockableMovingImageFactory.create(DockController controller,
DockTitle snatched) |
MovingImage |
DockableMovingImageFactory.create(DockController controller,
DockTitle snatched)
Gets an image which will be shown underneath the cursor.
|
MovingImage |
ScreencaptureMovingImageFactory.create(DockController controller,
DockTitle snatched) |
protected void |
AbstractDockable.fireTitleBound(DockTitle title)
Informs all dockableListeners that
title was bound to this dockable. |
protected void |
AbstractDockable.fireTitleExchanged(DockTitle title)
Informs all
DockableListener s that title is no longer
considered to be a good title and should be exchanged. |
protected void |
AbstractDockable.fireTitleUnbound(DockTitle title)
Informs all dockableListeners that
title was unbound from this dockable. |
void |
AbstractDockable.unbind(DockTitle title) |
Modifier and Type | Method and Description |
---|---|
void |
DockableAdapter.titleBound(Dockable dockable,
DockTitle title) |
void |
DockableListener.titleBound(Dockable dockable,
DockTitle title)
|
void |
DockTitleBindingListener.titleBound(DockController controller,
DockTitle title,
Dockable dockable)
|
void |
DockableAdapter.titleExchanged(Dockable dockable,
DockTitle title) |
void |
DockableListener.titleExchanged(Dockable dockable,
DockTitle title)
|
void |
DockableAdapter.titleUnbound(Dockable dockable,
DockTitle title) |
void |
DockableListener.titleUnbound(Dockable dockable,
DockTitle title)
|
void |
DockTitleBindingListener.titleUnbound(DockController controller,
DockTitle title,
Dockable dockable)
|
FocusVetoListener.FocusVeto |
FocusVetoListener.vetoFocus(FocusController controller,
DockTitle title)
Invoked when the focus should change because the user did something
with
title . |
Modifier and Type | Method and Description |
---|---|
void |
CloseableDockableMenuPiece.Item.titleBound(Dockable dockable,
DockTitle title) |
void |
CloseableDockableMenuPiece.Item.titleExchanged(Dockable dockable,
DockTitle title) |
void |
CloseableDockableMenuPiece.Item.titleUnbound(Dockable dockable,
DockTitle title) |
Modifier and Type | Method and Description |
---|---|
DockTitle |
DockableDisplayer.getTitle()
Gets the title which is shown on this displayer.
|
DockTitle |
StationChildHandle.getTitle()
Gets the title which is currently displayed.
|
Modifier and Type | Method and Description |
---|---|
void |
AbstractDockStation.changed(Dockable dockable,
DockTitle title,
boolean active) |
void |
AbstractDockableStation.changed(Dockable dockable,
DockTitle title,
boolean active) |
DockableDisplayer |
DisplayerCollection.fetch(Dockable dockable,
DockTitle title)
Creates a new
DockableDisplayer using the factory
of this collection. |
void |
DockableDisplayer.setTitle(DockTitle title)
Sets the title of this displayer.
|
protected void |
StationChildHandle.updateTitle(DockTitle title)
Called if the current
DockTitle needs to be exchanged. |
Modifier and Type | Method and Description |
---|---|
DockTitle |
DefaultFlapWindow.getDockTitle()
Gets the title which is currently displayed
|
DockTitle |
FlapWindow.getDockTitle()
Gets the title which is currently displayed
|
Modifier and Type | Method and Description |
---|---|
void |
AbstractButtonContentCondition.titleBound(Dockable dockable,
DockTitle title) |
void |
AbstractButtonContentCondition.titleExchanged(Dockable dockable,
DockTitle title) |
void |
AbstractButtonContentCondition.titleUnbound(Dockable dockable,
DockTitle title) |
Modifier and Type | Method and Description |
---|---|
MovingImage |
ThemeDockableMovingImageFactory.create(DockController controller,
DockTitle snatched) |
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 |
---|---|
DockTitle |
BasicDockableDisplayer.getTitle() |
Modifier and Type | Method and Description |
---|---|
MovingImage |
BasicMovingImageFactory.create(DockController controller,
DockTitle snatched) |
protected BasicDockableDisplayer |
BasicDisplayerFactory.create(DockStation station,
Dockable dockable,
DockTitle title,
DockableDisplayer.Location location)
Creates a new displayer.
|
protected Component |
BasicDockableDisplayer.getComponent(DockTitle title)
Gets the Component which should be used to layout the current
DockTitle.
|
protected void |
BasicDockableDisplayer.init(DockStation station,
Dockable dockable,
DockTitle title,
DockableDisplayer.Location location)
Initialises all properties of this DockableDisplayer.
|
void |
BasicDockableDisplayer.setTitle(DockTitle title) |
Constructor and Description |
---|
BasicDockableDisplayer(DockStation station,
Dockable dockable,
DockTitle title)
Creates a new displayer, sets the title and the content.
|
BasicDockableDisplayer(DockStation station,
Dockable dockable,
DockTitle title,
DockableDisplayer.Location location)
Creates a new displayer, sets the title, its location and the
content.
|
Modifier and Type | Method and Description |
---|---|
DockTitle |
TitleColor.getTitle()
Gets the title which uses this color.
|
Constructor and Description |
---|
TitleColor(String id,
DockTitle title,
Color backup)
Creates a new
TitleColor . |
TitleColor(String id,
Path kind,
DockTitle title,
Color backup)
Creates a new
TitleColor . |
Modifier and Type | Method and Description |
---|---|
DockTitle |
TitleFont.getTitle()
Gets the title for which this font is used.
|
Constructor and Description |
---|
TitleFont(String id,
DockTitle title)
Creates a new title font.
|
TitleFont(String id,
DockTitle title,
FontModifier backup)
Creates a new title font.
|
TitleFont(String id,
DockTitle title,
Path kind)
Creates a new title font.
|
TitleFont(String id,
DockTitle title,
Path kind,
FontModifier backup)
Creates a new title font.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractDockTitle
An abstract implementation of
DockTitle . |
class |
AbstractMultiDockTitle
An abstract implementation of
DockTitle . |
Modifier and Type | Method and Description |
---|---|
DockTitle |
DockTitleBackgroundComponent.getTitle()
Gets the title which is represented by this
UIValue . |
DockTitle |
TitleDockBorder.getTitle()
Gets the title for which this border is used.
|
Modifier and Type | Method and Description |
---|---|
void |
DockTitleRequest.answer(DockTitle title)
Informs this request that
title should be shown. |
Rotation |
OrientationToRotationStrategy.convert(DockTitle.Orientation orientation,
DockTitle title)
Tells how to render the text of
title . |
void |
OrientationToRotationStrategy.install(DockTitle title)
Informs this strategy that from now on it will be used for
title . |
void |
OrientationToRotationStrategyListener.rotationChanged(Dockable dockable,
DockTitle title)
Informs that the rotation of the text on any
title representing dockable has changed. |
void |
OrientationToRotationStrategy.uninstall(DockTitle title)
Informs this strategy that from now on it will not be used for
title . |
protected void |
DockTitleRequest.validate(DockTitle resource) |
Constructor and Description |
---|
TitleMovingImage(Dockable dockable,
DockTitle title)
Creates a new image.
|