| Package | Description |
|---|---|
| bibliothek.extension.gui.dock |
Extensions to the
Core framework, including the BubbleTheme,
EclipseTheme and the preference mechanism. |
| bibliothek.extension.gui.dock.preference |
Generic collection of preferences used in this framework.
|
| bibliothek.extension.gui.dock.preference.model |
A set of
PreferenceModels
that show properties of this framework. |
| bibliothek.extension.gui.dock.preference.preferences.choice |
A set of small classes containing choices the user can make.
|
| bibliothek.extension.gui.dock.theme |
Contains some
DockThemes. |
| 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
DockableDisplayers that are used
by the EclipseTheme. |
| 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.eclipse.stack.tab4 |
Classes that give the
EclipseTheme a look
identicall to Eclipse 4.x. |
| bibliothek.extension.gui.dock.theme.flat |
Various graphical and logical components needed to paint the layout
when
FlatTheme is active. |
| 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
DockActions. |
| bibliothek.gui.dock.action.view |
Classes to create a views for
DockActions. |
| bibliothek.gui.dock.component | |
| 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.disable |
Contains the
DisablingStrategy and associated classes,
allows clients to disable Dockables, DockTitles
or DockActions. |
| 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.
|
| bibliothek.gui.dock.focus | |
| bibliothek.gui.dock.layout |
Elements dealing with the location of
Dockables
on their DockStation and allowing to store the
whole layout of a set of Dockables and stations. |
| bibliothek.gui.dock.security |
A package dealing with the issues of Applets and Wepstart-applications.
|
| 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.screen |
Elements that are related to the
ScreenDockStation. |
| bibliothek.gui.dock.station.screen.magnet |
The magnet API allows
ScreenDockWindows to
attract each other, or to stick together. |
| bibliothek.gui.dock.station.screen.window |
Contains the window (
JDialog, JInternalDialog, etc..) |
| 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.station.stack.menu |
Contains an abstract implementation of
CombinedMenu
including helper classes. |
| bibliothek.gui.dock.station.stack.tab |
This package contains a generic implementation of a "tabbed-pane".
|
| bibliothek.gui.dock.station.support |
Elements used by various
DockStations to store
properties and to propagate events to other objects. |
| 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.basic.action |
Elements handling the view of
DockActions. |
| bibliothek.gui.dock.themes.basic.action.buttons |
Classes which allow to paint and interact with a
BasicButtonModel. |
| bibliothek.gui.dock.themes.basic.action.dropdown |
Handlers taking various kinds of
DockAction and presenting them
as DropDownViewItem
in order to display them as children of a
DropDownAction |
| bibliothek.gui.dock.themes.border |
Contains classes required to modify the
Border of
various JComponents. |
| bibliothek.gui.dock.themes.color |
The color subsystem allows each kind of element to get its colors
from a central repository.
|
| 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.
|
| bibliothek.gui.dock.util.color |
The color subsystem, used by most of the components to search for the colors
they need to paint.
|
| bibliothek.gui.dock.util.extension |
Contains classes to create and manage extensions.
|
| bibliothek.gui.dock.util.font |
The font-subsystem is used to define the fonts that are used to paint
text.
|
| bibliothek.gui.dock.util.icon |
Classes used by the
IconManager to set up the
default icons and allowing clients to configure the IconManager. |
| bibliothek.gui.dock.util.text |
Classes used by the
TextManager to set up
the default texts based on the language in which the JRE is executed, and
classes allowing clients to modify these texts. |
| bibliothek.util |
Some classes which are used in DockingFrames, but do not have any
importance.
|
| bibliothek.util.workarounds |
Contains code that is executed depending on the version of the JRE.
|
| Constructor and Description |
|---|
DockingFramesPreference(DockController controller)
Creates a new model.
|
DockingFramesPreference(DockController controller,
PathCombiner combiner)
Creates a new model.
|
| Modifier and Type | Method and Description |
|---|---|
DockController |
AbstractPreferenceModel.getController() |
DockController |
PreferenceModel.getController()
Gets the
DockController in whose realm this model is used. |
| Constructor and Description |
|---|
AbstractPreferenceModel(DockController controller) |
DefaultPreferenceModel(DockController controller) |
MergedPreferenceModel(DockController controller)
Creates a new model
|
MergedPreferenceModel(PathCombiner combiner,
DockController controller)
Creates a new path.
|
PreferenceTreeModel(DockController controller)
Creates a new empty model.
|
PreferenceTreeModel(PathCombiner combiner,
DockController controller)
Creates a new empty model.
|
| Constructor and Description |
|---|
ButtonContentPreferenceModel(DockController controller)
Creates a new model
|
| Modifier and Type | Method and Description |
|---|---|
void |
Choice.setController(DockController controller)
Informs this
Choice that it is now used for displaying items for
controller. |
void |
DefaultChoice.setController(DockController controller) |
void |
DefaultChoice.Entry.setController(DockController controller) |
| Constructor and Description |
|---|
ButtonContentConditionChoice(DockController controller) |
DefaultChoice(DockController controller)
Creates a new choice, adding additional entries if there are any
extensions.
|
| Modifier and Type | Method and Description |
|---|---|
EclipseThemeConnector |
EclipseTheme.getThemeConnector(DockController controller)
Gets the connector which is used for decisions which are normally
altered by the client.
|
void |
SmoothTheme.install(DockController controller) |
void |
BubbleTheme.install(DockController controller) |
void |
FlatTheme.install(DockController controller) |
void |
EclipseTheme.install(DockController controller) |
void |
SmoothTheme.uninstall(DockController controller) |
void |
BubbleTheme.uninstall(DockController controller) |
void |
FlatTheme.uninstall(DockController controller) |
void |
EclipseTheme.uninstall(DockController controller) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
RoundButtonViewItem.changed(DockController oldController,
DockController newController) |
MovingImage |
BubbleMovingImageFactory.create(DockController controller,
Dockable dockable) |
MovingImage |
BubbleMovingImageFactory.create(DockController controller,
DockTitle snatched) |
void |
RoundButton.setController(DockController controller)
Connects this button with a controller, that is necessary to get the
colors for this button.
|
void |
BubbleTab.setController(DockController controller) |
void |
RoundDropDownButton.setController(DockController controller) |
void |
BubbleTabMenu.setController(DockController controller) |
void |
BubbleStackDockComponent.setController(DockController controller) |
void |
BubbleDisplayer.setController(DockController controller) |
void |
RoundButtonConnectable.setController(DockController controller)
Sets the controller of this element.
|
| Modifier and Type | Method and Description |
|---|---|
DockController |
AbstractEclipseBorder.getController()
Gets the controller in whose realm this border paints
|
| Modifier and Type | Method and Description |
|---|---|
void |
EclipseDockableSelection.open(DockController controller) |
| Constructor and Description |
|---|
AbstractEclipseBorder(DockController controller,
boolean fillEdges)
Creates a new border
|
AbstractEclipseBorder(DockController controller,
boolean fillEdges,
int edges)
Creates a new border
|
EclipseBorder(DockController controller,
boolean fillEdges)
Creates a new border
|
EclipseBorder(DockController controller,
boolean fillEdges,
int edges)
Creates a new border
|
EclipseButtonBorder(DockController controller,
boolean fillEdges,
int edges)
Creates a new border
|
OwnedEclipseBorder(BorderedComponent owner,
DockController controller,
boolean fillEdges)
Creates a new border.
|
OwnedRectEclipseBorder(BorderedComponent owner,
DockController controller,
boolean fillEdges)
Creates a new border.
|
RectEclipseBorder(DockController controller,
boolean fillEdges)
Creates a new border.
|
RectEclipseBorder(DockController controller,
boolean fillEdges,
int roundEdges)
Creates a new border.
|
| Modifier and Type | Method and Description |
|---|---|
void |
TitleBarObserver.setController(DockController controller)
Sets the controller to read the current
EclipseThemeConnector. |
void |
EclipseDockableDisplayer.setController(DockController controller) |
void |
EclipseBasicDockableDisplayer.setController(DockController controller) |
void |
NoTitleBarDisplayer.setController(DockController controller) |
| Modifier and Type | Method and Description |
|---|---|
void |
EclipseTabPane.setController(DockController controller) |
| Modifier and Type | Method and Description |
|---|---|
DockController |
BaseTabComponent.getController() |
| Modifier and Type | Method and Description |
|---|---|
Border |
TabPainter.getFullBorder(BorderedComponent owner,
DockController controller,
Dockable dockable)
Gets the border which will be around
pane when dockable
is selected. |
void |
TabPanePainter.setController(DockController controller)
Sets the controller for which this painter is used.
|
void |
InvisibleTab.setController(DockController controller)
Sets the controller in whose realm this tab works, if there is no
controller set then this tab must be in a state ready to be collected
by the garbage collector.
|
void |
LinePainter.setController(DockController controller) |
void |
DefaultInvisibleTab.setController(DockController controller) |
| Modifier and Type | Method and Description |
|---|---|
void |
HoverCondition.setController(DockController controller)
Sets the controller which is used to register global
MouseEvents. |
| Modifier and Type | Method and Description |
|---|---|
void |
FlatBorder.connect(DockController controller)
Connects this border with
controller and reads some
colors from controller. |
void |
FlatTabPane.setController(DockController controller) |
void |
FlatDockableDisplayer.setController(DockController controller) |
void |
FlatTab.setController(DockController controller)
Connects this tab with
controller. |
| Modifier and Type | Method and Description |
|---|---|
DockController |
DockFrontend.getController()
Gets the controller which is used by this frontend.
|
DockController |
DockStation.getController()
Gets the controller of this station.
|
DockController |
Dockable.getController()
Gets the current controller, the argument of the last call of
Dockable.setController(DockController). |
| Modifier and Type | Method and Description |
|---|---|
DockableSelection |
DockTheme.getDockableSelection(DockController controller)
Gets a selector for
Dockables. |
DockableMovingImageFactory |
DockTheme.getMovingImageFactory(DockController controller)
Gets a factory for images which are moved around by the user.
|
DockTitleFactory |
DockTheme.getTitleFactory(DockController controller)
Gets the default
DockTitleFactory which is used if no other factory is set. |
void |
DockTheme.install(DockController controller,
DockThemeExtension[] extensions)
Install this theme at
controller. |
void |
DockStation.setController(DockController controller)
Sets the controller of this station.
|
void |
Dockable.setController(DockController controller)
Sets the controller in whose realm this Dockable is.
|
void |
DockTheme.uninstall(DockController controller)
Uninstalls this theme from
controller. |
| Constructor and Description |
|---|
DockFrontend(DockController controller)
Constructs a new frontend.
|
DockFrontend(DockController controller,
Window owner)
Constructs a new frontend, tries to set up a
ScreenDockStationFactory
and sets the root window of controller to owner. |
DockFrontend(DockController controller,
WindowProvider owner)
Constructs a new frontend, tries to set up a
ScreenDockStationFactory
and sets the root window of controller to owner. |
| Modifier and Type | Method and Description |
|---|---|
DockController |
DockElement.getController()
Gets the controller that currently is associated with this
DockElement. |
DockController |
SplitDockStation.getController() |
| Modifier and Type | Method and Description |
|---|---|
void |
ScreenDockStation.setController(DockController controller) |
void |
StackDockStation.setController(DockController controller) |
void |
DefaultDockable.setController(DockController controller) |
void |
SplitDockStation.setController(DockController controller) |
void |
FlapDockStation.setController(DockController controller) |
| Modifier and Type | Method and Description |
|---|---|
void |
ListeningDockAction.setController(DockController controller)
Called when a new controller has been set.
|
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
ConnectingViewItem.changed(DockController oldController,
DockController newController)
Called when the
DockController changed. |
| Modifier and Type | Method and Description |
|---|---|
void |
DockComponentRootHandler.setController(DockController controller)
Sets the controller in whose realm this handler is used.
|
| Modifier and Type | Method and Description |
|---|---|
DockController |
AbstractKeyboardController.getController() |
DockController |
KeyboardController.getController()
Gets the
DockController in whose realm this KeyboardController works. |
DockController |
PopupController.getController()
Gets the
DockController for which this PopupController works. |
DockController |
DockRegister.getController()
Gets the controller for which this register stores Dockables and DockStations.
|
DockController |
ComponentHierarchyObserver.getController()
Gets the controller in whose realm this observer searches for
Components. |
DockController |
ActionBinder.getController()
Gets the owner of this binder.
|
| Modifier and Type | Method and Description |
|---|---|
DockRegisterListener |
DefaultDockControllerFactory.createActionBinder(DockController controller,
ControllerSetupCollection setup) |
DockRegisterListener |
DockControllerFactory.createActionBinder(DockController controller,
ControllerSetupCollection setup)
Creates a listener that will ensure that every
DockAction is
bound to its Dockable. |
ActionViewConverter |
DefaultDockControllerFactory.createActionViewConverter(DockController controller,
ControllerSetupCollection setup) |
ActionViewConverter |
DockControllerFactory.createActionViewConverter(DockController controller,
ControllerSetupCollection setup)
Creates the converter that will transform actions into views.
|
ActionOffer |
DefaultDockControllerFactory.createDefaultActionOffer(DockController controller,
ControllerSetupCollection setup) |
ActionOffer |
DockControllerFactory.createDefaultActionOffer(DockController controller,
ControllerSetupCollection setup)
Creates the default action offer.
|
DockableSelector |
DefaultDockControllerFactory.createDockableSelector(DockController controller,
ControllerSetupCollection setup) |
DockableSelector |
DockControllerFactory.createDockableSelector(DockController controller,
ControllerSetupCollection setup)
Creates a new selector for
Dockables. |
DockComponentManager |
DefaultDockControllerFactory.createDockComponentManager(DockController dockController,
ControllerSetupCollection setup) |
DockComponentManager |
DockControllerFactory.createDockComponentManager(DockController dockController,
ControllerSetupCollection setup)
Creates a new
DockComponentManager. |
DoubleClickController |
DefaultDockControllerFactory.createDoubleClickController(DockController controller,
ControllerSetupCollection setup) |
DoubleClickController |
DockControllerFactory.createDoubleClickController(DockController controller,
ControllerSetupCollection setup)
Creates the controller that will forward double clicks with the mouse.
|
ExtensionManager |
DefaultDockControllerFactory.createExtensionManager(DockController controller,
ControllerSetupCollection setup) |
ExtensionManager |
DockControllerFactory.createExtensionManager(DockController controller,
ControllerSetupCollection setup)
Creates a new
ExtensionManager. |
FocusController |
DefaultDockControllerFactory.createFocusController(DockController controller,
ControllerSetupCollection setup) |
FocusController |
DockControllerFactory.createFocusController(DockController controller,
ControllerSetupCollection setup)
Creates the focus-controller of
controller |
FocusHistory |
DefaultDockControllerFactory.createFocusHistory(DockController controller,
ControllerSetupCollection setup) |
FocusHistory |
DockControllerFactory.createFocusHistory(DockController controller,
ControllerSetupCollection setup)
Creates the focus history of
controller |
GlobalMouseDispatcher |
DefaultDockControllerFactory.createGlobalMouseDispatcher(DockController controller,
ControllerSetupCollection setup) |
GlobalMouseDispatcher |
DockControllerFactory.createGlobalMouseDispatcher(DockController controller,
ControllerSetupCollection setup)
Creates a new
GlobalMouseDispatcher which will be responsible for collecting and distributing
global MouseEvents. |
KeyboardController |
DefaultDockControllerFactory.createKeyboardController(DockController controller,
ControllerSetupCollection setup) |
KeyboardController |
DockControllerFactory.createKeyboardController(DockController controller,
ControllerSetupCollection setup)
Creates a new controller for global KeyEvents.
|
MouseFocusObserver |
DefaultDockControllerFactory.createMouseFocusObserver(DockController controller,
ControllerSetupCollection setup) |
MouseFocusObserver |
DockControllerFactory.createMouseFocusObserver(DockController controller,
ControllerSetupCollection setup)
Creates an observer for
MouseEvents that lead to focus changes |
PopupController |
DefaultDockControllerFactory.createPopupController(DockController controller,
ControllerSetupCollection setup) |
PopupController |
DockControllerFactory.createPopupController(DockController controller,
ControllerSetupCollection setup)
Creates a listener which will open a popup-menu for each title
or dockable known to the controller.
|
DockRegister |
DefaultDockControllerFactory.createRegister(DockController controller,
ControllerSetupCollection setup) |
DockRegister |
DockControllerFactory.createRegister(DockController controller,
ControllerSetupCollection setup)
Creates a new register for the controller.
|
DockRelocator |
DefaultDockControllerFactory.createRelocator(DockController controller,
ControllerSetupCollection setup) |
DockRelocator |
DockControllerFactory.createRelocator(DockController controller,
ControllerSetupCollection setup)
Creates a new relocator for the controller.
|
SingleParentRemover |
DefaultDockControllerFactory.createSingleParentRemover(DockController controller,
ControllerSetupCollection setup) |
SingleParentRemover |
DockControllerFactory.createSingleParentRemover(DockController controller,
ControllerSetupCollection setup)
Creates a
SingleParentRemover that will be used to remove
some stations from this controller. |
DockRegisterListener |
DefaultDockControllerFactory.createVisibilityFocusObserver(DockController controller,
ControllerSetupCollection setup) |
DockRegisterListener |
DockControllerFactory.createVisibilityFocusObserver(DockController controller,
ControllerSetupCollection setup)
Creates a listener which will observe all stations to ensure that
the focused
Dockable is always visible. |
void |
ActionBinder.dockableRegistered(DockController controller,
Dockable dockable) |
void |
VisibilityFocusObserver.dockableUnregistered(DockController controller,
Dockable dockable) |
void |
ActionBinder.dockableUnregistered(DockController controller,
Dockable dockable) |
void |
VisibilityFocusObserver.dockStationRegistered(DockController controller,
DockStation station) |
void |
VisibilityFocusObserver.dockStationUnregistered(DockController controller,
DockStation station) |
void |
SingleParentRemover.install(DockController controller)
Commands this remover to observe
controller. |
void |
PopupController.representativeAdded(DockController controller,
DockElementRepresentative representative) |
void |
PopupController.representativeRemoved(DockController controller,
DockElementRepresentative representative) |
void |
DockRelocatorMode.setActive(DockController controller,
boolean active)
Tells this mode whether it should have an influence of the
behaviour or not.
|
void |
AcceptanceDockRelocatorMode.setActive(DockController controller,
boolean active) |
void |
DockableSelector.setController(DockController controller)
Sets the controller which should be observed.
|
boolean |
DockRelocatorMode.shouldBeActive(DockController controller,
int modifiers)
Tells whether this mode should be activated because of the state of the
controller and the last
MouseEvent. |
boolean |
AcceptanceDockRelocatorMode.shouldBeActive(DockController controller,
int modifiers) |
void |
SingleParentRemover.testAll(DockController controller)
Tests all stations of
controller and removes
as many of them as possible |
void |
SingleParentRemover.uninstall(DockController controller)
Commands this remover that it should no longer observe
controller. |
| Constructor and Description |
|---|
AbstractKeyboardController(DockController controller)
Creates a new
KeyboardController. |
ActionBinder(DockController controller)
Creates a new binder.
|
ComponentHierarchyObserver(DockController controller)
Creates a new observer.
|
DefaultFocusController(DockController controller)
Creates a new focus-controller
|
DefaultGlobalMouseDispatcher(DockController controller,
ControllerSetupCollection setup)
Creates a new dispatcher.
|
DefaultKeyboardController(DockController controller,
ControllerSetupCollection setup)
Creates a new controller
|
DockRegister(DockController controller)
Creates a new register.
|
PopupController(DockController controller)
Creates a new popup-controller.
|
VisibilityFocusObserver(DockController controller)
Creates a new focus-controller.
|
| Modifier and Type | Method and Description |
|---|---|
DockController |
FocusController.getController()
Gets the
DockController whose Dockables are tracked by this observer. |
DockController |
MouseFocusObserver.getController()
Gets the
DockController whose Dockables are tracked by this observer. |
DockController |
DefaultMouseFocusObserver.getController()
Gets the affected controller.
|
DockController |
AbstractFocusController.getController() |
| Modifier and Type | Method and Description |
|---|---|
void |
DefaultFocusHistory.setController(DockController controller) |
| Constructor and Description |
|---|
AbstractFocusController(DockController controller)
Creates a new focus controller
|
DefaultFocusStrategy(DockController controller) |
DefaultMouseFocusObserver(DockController controller,
ControllerSetupCollection setup)
Creates a new FocusController.
|
| Modifier and Type | Method and Description |
|---|---|
DockController |
DockRelocatorEvent.getController()
Gets the controller in whose realm this event was created.
|
DockController |
DefaultDockRelocatorEvent.getController() |
DockController |
AbstractDockRelocator.getController()
Gets the controller for which this relocator works.
|
| Constructor and Description |
|---|
AbstractDockRelocator(DockController controller)
Creates a new manager.
|
DefaultDockRelocator(DockController controller,
ControllerSetupCollection setup)
Creates a new manager.
|
DefaultDockRelocatorEvent(DockController controller,
Dockable dockable,
Dockable[] implicit,
DockStation target,
Point mouse,
boolean move)
Creates a new event.
|
DropOperation(DockController controller,
DockStation station,
StationDropOperation operation,
StationDropItem item)
Creates a new operation
|
MergeOperation(DockController controller,
Merger merger,
DockStation station,
StationDropOperation operation,
StationDropItem item)
Creates a new operation.
|
| Modifier and Type | Method and Description |
|---|---|
void |
TabDisablingStrategyObserver.setController(DockController controller)
Sets the controller in whose realm this observer is used.
|
| Modifier and Type | Method and Description |
|---|---|
DockController |
DisplayerRequest.getController()
Gets the controller in whose realm this request is issued.
|
| Modifier and Type | Method and Description |
|---|---|
void |
DisplayerRequest.setController(DockController controller)
Sets the
DockController in whose realm this DisplayerRequest is used. |
| Modifier and Type | Method and Description |
|---|---|
DockController |
AbstractDockable.getController() |
| Modifier and Type | Method and Description |
|---|---|
void |
DockHierarchyObserver.controllerChanged(DockController controller)
Invoked by the owner in order to fire a
DockHierarchyEvent |
MovingImage |
DockableMovingImageFactory.create(DockController controller,
Dockable dockable)
Gets an image which will be shown underneath the cursor.
|
MovingImage |
ScreencaptureMovingImageFactory.create(DockController controller,
Dockable dockable) |
MovingImage |
AncestorMovingImageFactory.create(DockController controller,
Dockable dockable) |
MovingImage |
DefaultDockableMovingImageFactory.create(DockController controller,
Dockable dockable) |
MovingImage |
DockableMovingImageFactory.create(DockController controller,
DockTitle snatched)
Gets an image which will be shown underneath the cursor.
|
MovingImage |
ScreencaptureMovingImageFactory.create(DockController controller,
DockTitle snatched) |
MovingImage |
DefaultDockableMovingImageFactory.create(DockController controller,
DockTitle snatched) |
BufferedImage |
ScreencaptureMovingImageFactory.createImageFrom(DockController controller,
Component c)
This method creates a new image that contains the contents of
c. |
BufferedImage |
ScreencaptureMovingImageFactory.createImageFrom(DockController controller,
Dockable dockable)
This method creates a new image that contains the contents of
dockable. |
protected void |
DockHierarchyObserver.fireControllerChanged(DockController controller)
Informs all listeners that the controller of the owner has been changed.
|
void |
AbstractDockable.setController(DockController controller) |
| Constructor and Description |
|---|
DefaultDockableMovingImageFactory(DockController controller)
Creates a new factory using
controller to load extensions. |
DefaultDockableMovingImageFactory(DockController controller,
DockableMovingImageFactory delegate)
Creates a new factory using
controller to load extensions. |
| Modifier and Type | Method and Description |
|---|---|
DockController |
DockableFocusEvent.getController()
Gets the controller on which the focus change occurred.
|
DockController |
DockableSelectionEvent.getController()
Gets the controller in whose realm the selection change occurred.
|
DockController |
DockHierarchyEvent.getController()
Gets the controller which was in use the moment this event was created.
|
DockController |
ComponentHierarchyObserverEvent.getSource()
Gets the source of the event.
|
| Modifier and Type | Method and Description |
|---|---|
void |
DockAdapter.cancel(DockController controller,
Dockable dockable)
Deprecated.
|
void |
DockRegisterListener.dockableCycledRegister(DockController controller,
Dockable dockable)
Invoked when
dockable was added and removed from the controller, or
was removed and added again to controller. |
void |
DockRegisterAdapter.dockableCycledRegister(DockController controller,
Dockable dockable) |
void |
DockAdapter.dockableCycledRegister(DockController controller,
Dockable dockable)
Deprecated.
|
void |
DockRegisterListener.dockableRegistered(DockController controller,
Dockable dockable)
Invoked after a
Dockable was registered. |
void |
DockRegisterAdapter.dockableRegistered(DockController controller,
Dockable dockable) |
void |
DockAdapter.dockableRegistered(DockController controller,
Dockable dockable)
Deprecated.
|
void |
DockRegisterListener.dockableRegistering(DockController controller,
Dockable dockable)
Invoked right before the
dockable is registered in the
controller. |
void |
DockRegisterAdapter.dockableRegistering(DockController controller,
Dockable dockable) |
void |
DockAdapter.dockableRegistering(DockController controller,
Dockable dockable)
Deprecated.
|
void |
DockRegisterListener.dockableUnregistered(DockController controller,
Dockable dockable)
Invoked after
dockable has been unregistered from controller. |
void |
DockRegisterAdapter.dockableUnregistered(DockController controller,
Dockable dockable) |
void |
DockAdapter.dockableUnregistered(DockController controller,
Dockable dockable)
Deprecated.
|
void |
DockRegisterListener.dockStationRegistered(DockController controller,
DockStation station)
Invoked after a
DockStation was registered. |
void |
DockRegisterAdapter.dockStationRegistered(DockController controller,
DockStation station) |
void |
DockAdapter.dockStationRegistered(DockController controller,
DockStation station)
Deprecated.
|
void |
DockRegisterListener.dockStationRegistering(DockController controller,
DockStation station)
Invoked right before the
station is registered in
the controller. |
void |
DockRegisterAdapter.dockStationRegistering(DockController controller,
DockStation station) |
void |
DockAdapter.dockStationRegistering(DockController controller,
DockStation station)
Deprecated.
|
void |
DockRegisterListener.dockStationUnregistered(DockController controller,
DockStation station)
Invoked after
station has been unregistered from controller. |
void |
DockRegisterAdapter.dockStationUnregistered(DockController controller,
DockStation station) |
void |
DockAdapter.dockStationUnregistered(DockController controller,
DockStation station)
Deprecated.
|
void |
ControllerSetupListener.done(DockController controller)
Called when
controller is set up. |
void |
DockAdapter.drag(DockController controller,
Dockable dockable,
DockStation station)
Deprecated.
|
void |
DockAdapter.drop(DockController controller,
Dockable dockable,
DockStation station)
Deprecated.
|
void |
DockAdapter.init(DockController controller,
Dockable dockable)
Deprecated.
|
void |
DockRegisterListener.registerStalled(DockController controller)
|
void |
DockRegisterAdapter.registerStalled(DockController controller) |
void |
DockAdapter.registerStalled(DockController controller)
Deprecated.
|
void |
DockRegisterListener.registerUnstalled(DockController controller)
Called if the
DockRegister from controller is no
longer stalled, this method is called
before the pending events are fired. |
void |
DockRegisterAdapter.registerUnstalled(DockController controller) |
void |
DockAdapter.registerUnstalled(DockController controller)
Deprecated.
|
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. |
void |
UIListener.themeChanged(DockController controller,
DockTheme oldTheme,
DockTheme newTheme)
Called after the
DockTheme of controller was changed. |
void |
UIListener.themeWillChange(DockController controller,
DockTheme oldTheme,
DockTheme newTheme)
Called before the
DockTheme of controller changes. |
void |
DockTitleBindingListener.titleBound(DockController controller,
DockTitle title,
Dockable dockable)
|
void |
DockTitleBindingListener.titleUnbound(DockController controller,
DockTitle title,
Dockable dockable)
|
void |
UIListener.updateUI(DockController controller)
Called when the
LookAndFeel has been exchanged. |
| Constructor and Description |
|---|
ComponentHierarchyObserverEvent(DockController source,
List<Component> components)
Creates a new event
|
DockableFocusEvent(DockController controller,
Dockable oldFocus,
Dockable newFocus)
Creates a new event.
|
DockableSelectionEvent(DockController controller,
DockStation station,
Dockable oldSelected,
Dockable newSelected)
Creates a new event.
|
DockHierarchyEvent(Dockable dockable,
DockController controller)
Creates a new event and sets up all properties.
|
| Modifier and Type | Method and Description |
|---|---|
DockController |
AbstractDockableSelection.getController()
Gets the currently used controller.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
DockableSelection.hasChoices(DockController controller)
Checks whether
controller has at least two different
Dockables which would be shown on this DockableSelection. |
boolean |
AbstractDockableSelection.hasChoices(DockController controller) |
void |
DockableSelection.open(DockController controller)
Called when a new selection is about to happen.
|
void |
AbstractDockableSelection.open(DockController controller) |
| Constructor and Description |
|---|
DockSituation(DockController controller)
Constructs a new DockSituation.
|
PredefinedDockSituation(DockController controller)
Creates a new
DockSituation, uses controller to access the
ExtensionManager and install additional DockFactorys. |
PropertyTransformer(DockController controller)
Creates a new transformer, the factories for all
DockablePropertys implemented
by this framework are installed. |
PropertyTransformer(DockController controller,
DockablePropertyFactory... factories)
Creates a new transformer and installs
factories. |
| Modifier and Type | Method and Description |
|---|---|
DockController |
SecureContainer.getController()
Gets the controller which tells whether a restricted environment is in use.
|
| Modifier and Type | Method and Description |
|---|---|
void |
GlassedPane.setController(DockController controller)
Sets the controller to inform about
KeyEvents. |
void |
SecureContainer.setController(DockController controller)
Sets the controller which tells whether a restricted environment is in use.
|
| Modifier and Type | Method and Description |
|---|---|
DockController |
DockableDisplayer.getController()
Gets the controller for which this displayer is used.
|
DockController |
AbstractDockStation.getController() |
| Modifier and Type | Method and Description |
|---|---|
void |
DisplayerCollection.setController(DockController controller)
Sets the current
DockController, that controller will be made
known to all DockableDisplayer created by this collection. |
void |
DockableDisplayer.setController(DockController controller)
Sets the controller for which this displayer is used.
|
void |
AbstractDockStation.setController(DockController controller) |
| Modifier and Type | Method and Description |
|---|---|
void |
FlapWindow.setController(DockController controller)
Informs this
FlapWindow about the DockController in whose realm |
void |
FlapDockHoldToggle.setController(DockController controller) |
void |
FlapDockDirection.setController(DockController controller) |
void |
DefaultFlapWindow.setController(DockController controller) |
void |
ButtonPane.setProperties(DockController controller)
Called by the owning
FlapDockStation if the DockController changes. |
| Modifier and Type | Method and Description |
|---|---|
void |
ScreenDockWindow.setController(DockController controller)
Sets the controller in whose realm this window will be used.
|
void |
ScreenFullscreenAction.setController(DockController controller) |
| Modifier and Type | Method and Description |
|---|---|
DockController |
MagnetController.getController()
Gets the
DockController that is currently used by this MagnetController. |
| 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 | Method and Description |
|---|---|
DockController |
DefaultScreenDockWindowBorder.getController()
Gets the
DockController which is currently associated with this border |
DockController |
DisplayerScreenDockWindow.getController()
Gets the controller in whose realm this window is used.
|
| Modifier and Type | Method and Description |
|---|---|
void |
AbstractScreenDockWindow.setController(DockController controller) |
void |
ScreenDockWindowBorder.setController(DockController controller)
Sets the
DockController which should be monitored for receiving colors. |
void |
DefaultScreenDockWindowBorder.setController(DockController controller) |
void |
DisplayerScreenDockWindow.setController(DockController controller) |
| Constructor and Description |
|---|
DefaultScreenDockWindowConfiguration(DockController controller)
Creates a new configuration.
|
| Modifier and Type | Method and Description |
|---|---|
void |
SplitFullScreenAction.setController(DockController controller) |
void |
SplitSpanStrategy.setController(DockController controller)
Sets the
DockController which is used by the SplitDockStation. |
| Modifier and Type | Method and Description |
|---|---|
void |
CombinedMenu.setController(DockController controller)
Sets the controller in whose realm this menu is used.
|
void |
DockActionCombinedInfoComponent.setController(DockController controller)
Sets the
DockController in whose realm this panel is used. |
void |
StackDockComponentRepresentative.setController(DockController controller)
Sets the controller to which new
DockElementRepresentatives should
be added. |
void |
StackDockComponent.setController(DockController controller)
Sets the controller for which this component manages its children.
|
void |
DefaultStackDockComponent.setController(DockController controller) |
void |
DefaultStackDockComponent.Tab.setController(DockController controller)
Tells this tab which controller is currently used.
|
void |
CombinedStackDockComponent.setController(DockController controller) |
void |
CombinedStackDockComponent.Meta.setController(DockController controller)
Sets the controller which is used to read values.
|
| Modifier and Type | Method and Description |
|---|---|
DockController |
AbstractCombinedMenu.getController()
Gets the controller in whose realm this menu is used.
|
| Modifier and Type | Method and Description |
|---|---|
void |
PopupCombinedMenuContent.open(DockController controller,
Component parent,
int x,
int y,
CombinedMenuContent.Item[] content) |
void |
CombinedMenuContent.open(DockController controller,
Component parent,
int x,
int y,
CombinedMenuContent.Item[] content)
Shows this menu at the given location.
|
void |
AbstractCombinedMenu.setController(DockController controller) |
void |
ButtonCombinedMenu.setController(DockController controller) |
| Modifier and Type | Method and Description |
|---|---|
DockController |
AbstractTabPane.getController() |
DockController |
TabPane.getController()
Gets the
DockController this pane is associated with. |
| Modifier and Type | Method and Description |
|---|---|
void |
TabPaneListener.controllerChanged(TabPane pane,
DockController controller)
Called if the
DockController of pane has changed. |
void |
AbstractTabLayoutManagerPane.controllerChanged(TabPane pane,
DockController controller) |
void |
AbstractTabPane.setController(DockController controller)
Connects this pane with
controller. |
void |
AbstractTab.setController(DockController controller)
Sets the controller in whose realm this
AbstractTab works. |
| Modifier and Type | Method and Description |
|---|---|
void |
ListSpanStrategy.setController(DockController controller)
Called when the
DockController of the FlapDockStation changes. |
| Modifier and Type | Method and Description |
|---|---|
DockController |
BasicTheme.getController()
Gets the currently installed controller
|
| Modifier and Type | Method and Description |
|---|---|
DockTheme |
ThemeFactory.create(DockController controller)
Creates a new theme.
|
T |
ThemePropertyFactory.create(DockController controller) |
MovingImage |
ThemeDockableMovingImageFactory.create(DockController controller,
Dockable dockable) |
MovingImage |
ThemeDockableMovingImageFactory.create(DockController controller,
DockTitle snatched) |
ThemeMeta |
ThemeFactory.createMeta(DockController controller)
Gets meta information about this factory.
|
ThemeMeta |
ThemePropertyFactory.createMeta(DockController controller) |
DockableSelection |
BasicTheme.getDockableSelection(DockController controller) |
DockableSelection |
NoStackTheme.getDockableSelection(DockController controller) |
DockableMovingImageFactory |
BasicTheme.getMovingImageFactory(DockController controller) |
DockableMovingImageFactory |
NoStackTheme.getMovingImageFactory(DockController controller) |
DockTitleFactory |
BasicTheme.getTitleFactory(DockController controller) |
DockTitleFactory |
NoStackTheme.getTitleFactory(DockController controller) |
boolean |
ThemeDockableSelection.hasChoices(DockController controller) |
protected void |
BasicTheme.install(DockController controller)
Installs the basic items of this theme, ignoring any
DockThemeExtension. |
void |
DockThemeExtension.install(DockController controller,
DockTheme theme)
Called by the
DockTheme before it installs itself. |
void |
BasicTheme.install(DockController controller,
DockThemeExtension[] extensions) |
void |
NoStackTheme.install(DockController controller,
DockThemeExtension[] extensions) |
void |
DockThemeExtension.installed(DockController controller,
DockTheme theme)
Called by the
DockTheme after it installed itself. |
void |
ThemeDockableSelection.open(DockController controller) |
void |
StationThemeItemValue.setController(DockController controller)
Allows this
UIValue to register itself on controller to
read the current value. |
void |
BasicTheme.uninstall(DockController controller) |
void |
NoStackTheme.uninstall(DockController controller) |
void |
DockThemeExtension.uninstall(DockController controller,
DockTheme theme)
Called by the
DockTheme after it was uninstalled from controller. |
| Constructor and Description |
|---|
DefaultThemeMeta(ThemeFactory factory,
DockController controller,
String nameId,
String descriptionId,
String[] authors,
URI[] webpages)
Creates new meta information.
|
ThemeCombiner(DockController controller)
Creates a new combiner.
|
ThemeDisplayerFactory(DockController controller)
Creates a new factory.
|
ThemeDockableSelection(DockController controller)
Creates a new object
|
ThemeManager(DockController controller)
Creates a new object
|
ThemeStationPaint(DockController controller)
Creates a new paint.
|
| Modifier and Type | Method and Description |
|---|---|
DockController |
BasicDockableDisplayer.getController() |
| Modifier and Type | Method and Description |
|---|---|
MovingImage |
BasicMovingImageFactory.create(DockController controller,
Dockable dockable) |
MovingImage |
BasicMovingImageFactory.create(DockController controller,
DockTitle snatched) |
void |
BasicDockableDisplayer.setController(DockController controller) |
void |
TabDecorator.setController(DockController controller) |
void |
BasicDockableDisplayerDecorator.setController(DockController controller)
Sets the controller in whose realm this decorator works
|
void |
MinimalDecorator.setController(DockController controller) |
void |
BasicStackDockComponent.BasicTab.setController(DockController controller) |
| Modifier and Type | Method and Description |
|---|---|
void |
BasicButtonModelListener.bound(BasicButtonModel model,
DockController controller)
Called after
controller was installed on model. |
void |
BasicButtonModelAdapter.bound(BasicButtonModel model,
DockController controller) |
void |
BasicButtonModel.setController(DockController controller)
Informs this model about the
DockController in whose realm it is used. |
void |
BasicButtonModelListener.unbound(BasicButtonModel model,
DockController controller)
Called after
controller was uninstalled from model. |
void |
BasicButtonModelAdapter.unbound(BasicButtonModel model,
DockController controller) |
| Modifier and Type | Method and Description |
|---|---|
void |
ButtonPanel.setController(DockController controller)
Sets the
DockController in whose realm this panel is used |
| Modifier and Type | Method and Description |
|---|---|
void |
DropDownIcon.setController(DockController controller)
Links this icon with
controller, this icon may change is appearance
due to the properties stored in controller. |
| Modifier and Type | Method and Description |
|---|---|
void |
BorderForwarder.setController(DockController controller)
Sets the
DockController which should be monitored for the current BorderModifier. |
| Constructor and Description |
|---|
ExtendingColorScheme(ColorScheme scheme,
DockController controller)
Creates a new scheme.
|
| Modifier and Type | Method and Description |
|---|---|
DockController |
DockTitleVersion.getController()
Gets the controller for which the titles are created.
|
| Constructor and Description |
|---|
DockTitleManager(DockController controller)
Creates a new manager
|
DockTitleVersion(DockController controller,
String id)
Creates a new version.
|
| Modifier and Type | Method and Description |
|---|---|
DockController |
DockProperties.getController()
Gets the owner of this
DockProperties. |
DockController |
UIProperties.getController()
Gets the controller in whose realm this map is used.
|
| Modifier and Type | Method and Description |
|---|---|
BufferedImage |
AWTComponentCaptureStrategy.createCapture(DockController controller,
Component component)
Creates a new image that has the same size as
component and
contains all the things painted on component. |
void |
BackgroundAlgorithm.setController(DockController controller)
Sets the source of the
BackgroundPaint. |
void |
PropertyValue.setProperties(DockController controller)
Sets the
DockProperties that are read from
controller. |
| Constructor and Description |
|---|
DockProperties(DockController controller)
Creates a new map.
|
IconManager(DockController controller)
Creates a new
IconManager. |
PropertyValue(PropertyKey<A> key,
DockController controller)
Creates a new value.
|
SilentPropertyValue(PropertyKey<A> key,
DockController controller)
Creates a new value.
|
TextManager(DockController controller)
Creates a new
TextManager. |
TypedUIProperties(DockController controller)
Creates a new map.
|
UIProperties(DockController controller)
Creates a new map.
|
| Modifier and Type | Method and Description |
|---|---|
void |
AbstractDockColor.connect(DockController controller)
|
| Constructor and Description |
|---|
ColorManager(DockController controller)
Creates a new manager.
|
| Modifier and Type | Method and Description |
|---|---|
void |
Extension.install(DockController controller)
Informs this extension that it will now be used for
controller. |
<E> Collection<E> |
Extension.load(DockController controller,
ExtensionName<E> extension)
Loads a set of extensions, it is the
Extensions responsibility to implement any
kind of caching. |
void |
Extension.uninstall(DockController controller)
Informs this extension that it will no longer be used for
controller. |
| Constructor and Description |
|---|
ExtensionManager(DockController controller)
Creates a new manager.
|
| Modifier and Type | Method and Description |
|---|---|
void |
AbstractDockFont.connect(DockController controller)
|
| Constructor and Description |
|---|
FontManager(DockController controller)
Creates a new map.
|
| Modifier and Type | Method and Description |
|---|---|
void |
DockIcon.setController(DockController controller)
Sets the
IconManager of controller |
| Constructor and Description |
|---|
AbstractIconScheme(DockController controller)
Creates a new scheme
|
DefaultIconScheme(DockController controller,
DefaultIconScheme.IconResource... resources)
Creates a new scheme loading icons from all the specified resources.
|
DefaultIconScheme(String file,
ClassLoader loader,
DockController controller)
Creates a new scheme loading first the contents of the ini file
file and
then the icons that are found by analyzing the content of file. |
DefaultIconScheme(String file,
DockController controller)
Creates a new scheme loading first the contents of the ini file
file and
then the icons that are found by analyzing the content of file. |
| Modifier and Type | Method and Description |
|---|---|
void |
TextValue.setController(DockController controller)
Sets the
IconManager of controller |
| Modifier and Type | Method and Description |
|---|---|
void |
Workarounds.setup(DockController controller)
Calls the
Workaround.setup(DockController) method of all installed Workarounds, in the order
of which the workarounds were installed. |
| Modifier and Type | Method and Description |
|---|---|
void |
Workaround.setup(DockController controller)
Called whenever a new
DockController is created, the Workaround may modify the controller in
any way it likes (e.g. install specialized factories). |
Copyright © 2018. All rights reserved.