Package | Description |
---|---|
bibliothek.extension.gui.dock.preference.preferences |
Implementations of various
Preference s which
are used in the default set of preferences. |
bibliothek.extension.gui.dock.theme |
Contains some
DockTheme s. |
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.control |
Classes responsible to handle some global task.
|
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.layout.location | |
bibliothek.gui.dock.security |
A package dealing with the issues of Applets and Wepstart-applications.
DockingFrames monitors mouse- and other events globally. |
bibliothek.gui.dock.station.layer |
The
DockStationDropLayer is used by the
DockRelocator to find the target of a
drag and drop operation. |
bibliothek.gui.dock.station.stack.action |
Contains the
DockActionDistributor interface
which allows clients to tell where a DockAction appears, either
as part of a tab, of the info panel, or on the DockTitle .Clients can make use of the annotations InfoDockAction ,
TabDockAction and TitleDockAction
to easily mark the location of their actions. |
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
DockStation s 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
DockAction s.They way from a DockAction to its view normally involves four objects:
The DockAction itself, providing the basic set of properties
A handler listening to changes of the
action and forwarding the changes to the model. |
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.icon |
Classes used by the
IconManager to set up the
default icons and allowing clients to configure the IconManager . |
bibliothek.gui.dock.util.property |
Various implementations of
PropertyFactory . |
bibliothek.gui.dock.util.render |
Constructor and Description |
---|
ChoiceDockPropertyPreference(DockProperties properties,
PropertyKey<V> key,
Path path,
DefaultChoice<V> choice)
Creates a new preference.
|
DockPropertyPreference(DockProperties properties,
PropertyKey<V> key,
Path type,
Path path)
Creates a new preference.
|
DockPropertyPreference(DockProperties properties,
PropertyKey<V> key,
java.lang.String label,
Path type,
Path path)
Creates a new preference.
|
DockPropertyPreference(java.lang.String prefix,
DockProperties properties,
PropertyKey<V> key,
V defaultValue,
Path type,
Path path)
Creates a new preference.
|
Modifier and Type | Field and Description |
---|---|
static PropertyKey<DockActionDistributor> |
BubbleTheme.ACTION_DISTRIBUTOR
Key for a property pointing to a
DockActionDistributor . |
static PropertyKey<DockActionDistributor> |
FlatTheme.ACTION_DISTRIBUTOR
Key for a property pointing to a
DockActionDistributor . |
static PropertyKey<ColorScheme> |
BubbleTheme.BUBBLE_COLOR_SCHEME
the key to set the
ColorScheme of this theme |
static PropertyKey<ColorScheme> |
EclipseTheme.ECLIPSE_COLOR_SCHEME
Access to the
ColorScheme used for this theme |
static PropertyKey<ColorScheme> |
FlatTheme.FLAT_COLOR_SCHEME
the key to set the
ColorScheme of this theme |
static PropertyKey<java.lang.Boolean> |
EclipseTheme.PAINT_ICONS_WHEN_DESELECTED
Tells whether icons on tabs that are not selected should be painted or not.
|
static PropertyKey<TabPainter> |
EclipseTheme.TAB_PAINTER
Tells in which way the tabs should be painted.
|
static PropertyKey<EclipseThemeConnector> |
EclipseTheme.THEME_CONNECTOR
Provides additional dockable-wise information used to layout components
in the EclipseTheme.
|
Modifier and Type | Field and Description |
---|---|
static PropertyKey<BackgroundPaint> |
DockTheme.BACKGROUND_PAINT
A unique identifier for the
DockProperties to access the current BackgroundPaint . |
static PropertyKey<BorderModifier> |
DockTheme.BORDER_MODIFIER
A unique identifier for the
DockProperties to access the current BorderModifier . |
static PropertyKey<Combiner> |
DockTheme.COMBINER
A unique identifier for the
DockProperties to access the current Combiner . |
static PropertyKey<DisplayerFactory> |
DockTheme.DISPLAYER_FACTORY
A unique identifier for the
DockProperties to access the current DisplayerFactory . |
static PropertyKey<DockableMovingImageFactory> |
DockTheme.DOCKABLE_MOVING_IMAGE_FACTORY
Identifier for the
DockableMovingImageFactory that is used to show an image during
drag and drop operations. |
static PropertyKey<DockableSelection> |
DockTheme.DOCKABLE_SELECTION
Identifier for the
DockableSelection , a panel that is shown to select a Dockable
using only the keyboard. |
static PropertyKey<javax.swing.KeyStroke> |
DockFrontend.HIDE_ACCELERATOR
|
static PropertyKey<java.lang.Boolean> |
DockController.RESTRICTED_ENVIRONMENT
property telling whether this application runs in a restricted environment or not, the default value is the result of
DockUI.isSecureEnvironment() |
static PropertyKey<SpanFactory> |
DockTheme.SPAN_FACTORY
|
static PropertyKey<StationPaint> |
DockTheme.STATION_PAINT
A unique identifier for the
DockProperties to access the current StationPaint . |
Modifier and Type | Field and Description |
---|---|
static PropertyKey<AttractorStrategy> |
ScreenDockStation.ATTRACTOR_STRATEGY
the
AttractorStrategy that tells whether two Dockable s attract each other |
static PropertyKey<BoundaryRestriction> |
ScreenDockStation.BOUNDARY_RESTRICTION
a key for a property telling which boundaries a
ScreenDockWindow can have |
static PropertyKey<ButtonContent> |
FlapDockStation.BUTTON_CONTENT
Key for all
DockTheme s, tells the theme what content on the buttons
should be visible. |
static PropertyKey<ButtonContentFilter> |
FlapDockStation.BUTTON_CONTENT_FILTER
Key for all elements that depend from
FlapDockStation.BUTTON_CONTENT , adds additional information to the ButtonContent . |
static PropertyKey<StackDockComponentFactory> |
StackDockStation.COMPONENT_FACTORY
Key used to read the current
StackDockComponentFactory |
static PropertyKey<SplitDividerStrategy> |
SplitDockStation.DIVIDER_STRATEGY
The algorithm that allows users to resize children of a
SplitDockStation by
grabbing a gap between two children and moving that gap around. |
static PropertyKey<DndAutoSelectStrategy> |
StackDockStation.DND_AUTO_SELECT_STRATEGY
Decides what happens if the use drags some data over a tab (the default behavior is
defined by
DndAutoSelectStrategy.DEFAULT ). |
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. |
static PropertyKey<ScreenDropSizeStrategy> |
ScreenDockStation.DROP_SIZE_STRATEGY
key for the
ScreenDropSizeStrategy that is used when dropping a Dockable onto this station |
static PropertyKey<java.lang.Boolean> |
ScreenDockStation.EXPAND_ON_DOUBLE_CLICK
global setting to change the effect happening on a double click
|
static PropertyKey<ScreenDockFullscreenStrategy> |
ScreenDockStation.FULL_SCREEN_STRATEGY
a key for a property telling how to handle fullscreen mode
|
static PropertyKey<java.lang.Boolean> |
StackDockStation.IMMUTABLE_SELECTION_INDEX
If set to
true , then dropping a Dockable onto a StackDockStation won't
change the currently selected item.This property does not prevent the FocusController from changing the focus, and updating the focus
may lead to changing the selected index anyway. |
static PropertyKey<FlapLayoutManager> |
FlapDockStation.LAYOUT_MANAGER
Key for the
FlapLayoutManager that is used by all FlapDockStation s. |
static PropertyKey<SplitLayoutManager> |
SplitDockStation.LAYOUT_MANAGER
Defines the behavior of a
DockStation , how to react on a
drop-event, how to react on resize and other things related
to the layout. |
static PropertyKey<MagnetStrategy> |
ScreenDockStation.MAGNET_STRATEGY
the
MagnetStrategy decides how two ScreenDockWindow s attract each other |
static PropertyKey<javax.swing.KeyStroke> |
SplitDockStation.MAXIMIZE_ACCELERATOR
Describes which
KeyEvent will maximize/normalize the currently
selected Dockable . |
static PropertyKey<java.awt.Dimension> |
FlapDockStation.MINIMUM_SIZE
Key for the minimum size of all
FlapDockStation s. |
static PropertyKey<java.lang.Integer> |
ScreenDockStation.PREVENT_FOCUS_STEALING_DELAY
time in milliseconds a
ScreenDockWindow is prevented from stealing the focus after the owner of this station changed. |
static PropertyKey<TabConfigurations> |
StackDockStation.TAB_CONFIGURATIONS
Allows fine tuning of the look and behavior of tabs.
|
static PropertyKey<TabContentFilter> |
StackDockStation.TAB_CONTENT_FILTER
Key for setting the
TabContentFilter |
static PropertyKey<TabPlacement> |
StackDockStation.TAB_PLACEMENT
Key for setting the side at which the tabs appear in relation to the selected dockable
|
static PropertyKey<ScreenDockWindowClosingStrategy> |
ScreenDockStation.WINDOW_CLOSING_STRATEGY
strategy for closing
ScreenDockWindow s, default is null |
static PropertyKey<ScreenDockWindowConfiguration> |
ScreenDockStation.WINDOW_CONFIGURATION
A key for a property telling how to configure new windows.
|
static PropertyKey<FlapWindowFactory> |
FlapDockStation.WINDOW_FACTORY
Key for a factory that creates the windows of this station.
|
static PropertyKey<ScreenDockWindowFactory> |
ScreenDockStation.WINDOW_FACTORY
a key for a property telling how to create new windows
|
Modifier and Type | Field and Description |
---|---|
static PropertyKey<ButtonContentFilter> |
DockAction.BUTTON_CONTENT_FILTER
The
ButtonContentFilter decides whether text is shown on buttons that represent DockAction s. |
Modifier and Type | Field and Description |
---|---|
static PropertyKey<javax.swing.KeyStroke> |
DockableSelector.INIT_SELECTION
key for the
DockProperties , telling which KeyStroke activates the selection |
static PropertyKey<ModifierMask> |
DockRelocatorMode.NO_COMBINATION_MASK
the modifiers that must be pressed to activate the
DockRelocatorMode.NO_COMBINATION relocator mode |
static PropertyKey<ModifierMask> |
DockRelocatorMode.SCREEN_MASK
the modifiers that must be pressed to activate the
DockRelocatorMode.SCREEN_ONLY relocator mode |
Modifier and Type | Field and Description |
---|---|
static PropertyKey<java.lang.Boolean> |
DefaultDockRelocator.AUTO_DROP_ON_ANY_MOUSE_RELEASED_EVENT
If
true , then any mouse-released event may stop a drag-and-drop operation.If false , then only mouse-released events that originate from the same Component
as the mouse-pressed event that started the operation may cancel it.The default value is true . |
Modifier and Type | Field and Description |
---|---|
static PropertyKey<DisablingStrategy> |
DisablingStrategy.STRATEGY
The unique identifier for the
DockProperties , need to get or set the current DisablingStrategy . |
Modifier and Type | Field and Description |
---|---|
static PropertyKey<SingleTabDecider> |
SingleTabDecider.SINGLE_TAB_DECIDER
Key for the
DockProperties |
Constructor and Description |
---|
AbstractDockable(PropertyKey<java.lang.String> titleText,
PropertyKey<java.lang.String> titleTooltip)
Creates a new dockable.
|
AbstractDockable(PropertyKey<java.lang.String> titleText,
PropertyKey<java.lang.String> titleTooltip)
Creates a new dockable.
|
Modifier and Type | Field and Description |
---|---|
static PropertyKey<AsideRequestFactory> |
AsideRequest.REQUEST_FACTORY
Property key for getting the default
AsideRequestFactory . |
Modifier and Type | Field and Description |
---|---|
static PropertyKey<TooltipStrategy> |
GlassedPane.TOOLTIP_STRATEGY
the strategy used by a
GlassedPane to manage its tooltips |
Modifier and Type | Field and Description |
---|---|
static PropertyKey<DockStationDropLayerFactory> |
DockStationDropLayerFactory.DROP_LAYER_FACTORY
Key to replace the default
DockStationDropLayerFactory with a custom factory. |
Constructor and Description |
---|
DockActionDistributorSource(DockActionDistributor.Target target,
PropertyKey<DockActionDistributor> key)
Creates a new action source
|
DockActionDistributorSource(DockActionDistributor.Target target,
PropertyKey<DockActionDistributor> key,
Dockable dockable)
Creates a new action source
|
Modifier and Type | Field and Description |
---|---|
static PropertyKey<CombinedMenuContent> |
CombinedMenuContent.MENU_CONTENT
Key that should be used to access the default menu content
|
Modifier and Type | Field and Description |
---|---|
static PropertyKey<TabLayoutManager> |
TabPane.LAYOUT_MANAGER
The layout manager used by any
TabPane to set the boundaries of its children. |
static PropertyKey<java.lang.Boolean> |
TabPane.USE_SMALL_MINIMUM_SIZE
When calculating the minimum size of a
TabPane , then prefer using really small minimum sizes
over showing the content correctly. |
Modifier and Type | Field and Description |
---|---|
static PropertyKey<PlaceholderStrategy> |
PlaceholderStrategy.PLACEHOLDER_STRATEGY
|
Modifier and Type | Field and Description |
---|---|
static PropertyKey<ColorScheme> |
BasicTheme.BASIC_COLOR_SCHEME
the key to set the
ColorScheme of this theme |
Modifier and Type | Method and Description |
---|---|
<V,A extends V> |
ThemeManager.link(PropertyKey<A> source,
TypedUIProperties.Type<V> type,
java.lang.String id)
|
protected void |
BasicTheme.setColorSchemeKey(PropertyKey<ColorScheme> key)
Sets the key that will be used to read the
ColorScheme of this
theme from the DockProperties . |
Modifier and Type | Method and Description |
---|---|
protected BasicDockableDisplayerDecorator |
BasicDockableDisplayer.createStackedDecorator(PropertyKey<DockActionDistributor> distributor)
Creates a new
MinimalDecorator that uses a restricted set of DockAction s. |
Constructor and Description |
---|
TabDecorator(DockStation station,
PropertyKey<DockActionDistributor> distributor)
Creates a new decorator
|
Modifier and Type | Field and Description |
---|---|
static PropertyKey<DockActionImportanceOrder> |
DockActionImportanceOrder.ORDER
A
PropertyKey used to set the order in the DockProperties |
Modifier and Type | Field and Description |
---|---|
static PropertyKey<OrientationToRotationStrategy> |
DockTitle.ORIENTATION_STRATEGY
Key for a
OrientationToRotationStrategy . |
Modifier and Type | Field and Description |
---|---|
static PropertyKey<javax.swing.Icon> |
PropertyKey.DOCK_STATION_ICON
The Icon used for a
DockStation if it has no icon.This key should only be used for writing the icon, reading the icon should be done through the IconManager
using the key "dockStation.default". |
static PropertyKey<java.lang.String> |
PropertyKey.DOCK_STATION_TITLE
The title of a
DockStation if it has no title. |
static PropertyKey<java.lang.String> |
PropertyKey.DOCK_STATION_TOOLTIP
The tooltip used for a
DockStation that has no tooltip set |
static PropertyKey<javax.swing.Icon> |
PropertyKey.DOCKABLE_ICON
The Icon used for a
Dockable if it has no icon.This key should only be used for writing the icon, reading the icon should be done through the IconManager
using the key "dockable.default". |
static PropertyKey<java.lang.String> |
PropertyKey.DOCKABLE_TITLE
The title of a
Dockable if it has no title. |
static PropertyKey<java.lang.String> |
PropertyKey.DOCKABLE_TOOLTIP
The tooltip used for a
Dockable that has no tooltip set |
static PropertyKey<java.awt.Dimension> |
IconManager.MINIMUM_ICON_SIZE
What size the framework should expect the smallest icon to be.
|
static PropertyKey<AWTComponentCaptureStrategy> |
AWTComponentCaptureStrategy.STRATEGY
The
PropertyKey for a AWTComponentCaptureStrategy . |
Modifier and Type | Method and Description |
---|---|
PropertyKey<A> |
PropertyValue.getKey()
Gets the key which is used to access the value in
DockProperties . |
Modifier and Type | Method and Description |
---|---|
<A> void |
DockProperties.addListener(PropertyKey<A> key,
DockPropertyListener<A> listener)
Adds a listener that will be informed whenever the value accessed
through
key changes. |
<A> void |
DockProperties.finalize(PropertyKey<A> key)
Ensures that the value behind
key will never be
changed. |
<A> A |
DockProperties.get(PropertyKey<A> key)
Gets the value accessed by
key . |
<A> A |
DockProperties.get(PropertyKey<A> key,
Priority priority)
Gets the value of
key for the given priority . |
<A> boolean |
DockProperties.isSet(PropertyKey<A> key)
Tells whether there is value set for
key . |
<A> boolean |
DockProperties.isSet(PropertyKey<A> key,
Priority priority)
Tells whether there is value set for
key with priority . |
<V,A extends V> |
TypedPropertyUIScheme.link(PropertyKey<A> source,
TypedUIProperties.Type<V> destinationType,
java.lang.String destinationId)
Creates a link between the key
source and the resource destinationId . |
void |
DockPropertyListener.propertyChanged(DockProperties properties,
PropertyKey<A> property,
A oldValue,
A newValue)
Invoked if the observed value has been changed.
|
<A> void |
DockProperties.removeListener(PropertyKey<A> key,
DockPropertyListener<A> listener)
Removes an earlier added listener.
|
<A> void |
DockProperties.set(PropertyKey<A> key,
A value)
Sets a value.
|
<A> void |
DockProperties.set(PropertyKey<A> key,
A value,
Priority priority)
Sets a value.
|
void |
PropertyValue.setKey(PropertyKey<A> key)
Sets the key which is used to access the value in
DockProperties . |
<A> void |
DockProperties.setOrRemove(PropertyKey<A> key,
A value,
Priority priority)
Either sets the property
key to value or
set the default value for key . |
void |
DockProperties.unset(PropertyKey<?> key)
Tells the entry
key that the user has never set its value. |
void |
DockProperties.unset(PropertyKey<?> key,
Priority priority)
Tells the entry
key that the user has never set its value. |
Constructor and Description |
---|
PropertyValue(PropertyKey<A> key)
Creates a new value.
|
PropertyValue(PropertyKey<A> key,
DockController controller)
Creates a new value.
|
SilentPropertyValue(PropertyKey<A> key)
Creates a new value.
|
SilentPropertyValue(PropertyKey<A> key,
DockController controller)
Creates a new value.
|
Modifier and Type | Method and Description |
---|---|
void |
AbstractIconScheme.link(PropertyKey<javax.swing.Icon> key,
java.lang.String id)
Creates a link between the value of
key and the entry of identifier
id . |
Modifier and Type | Method and Description |
---|---|
A |
ConstantPropertyFactory.getDefault(PropertyKey<A> key) |
A |
DynamicPropertyFactory.getDefault(PropertyKey<A> key) |
A |
PropertyFactory.getDefault(PropertyKey<A> key)
Asks for the default value that should be used if no
DockProperties
are available. |
A |
ConstantPropertyFactory.getDefault(PropertyKey<A> key,
DockProperties properties) |
A |
PropertyFactory.getDefault(PropertyKey<A> key,
DockProperties properties)
Gets the default value for
key . |
Modifier and Type | Field and Description |
---|---|
static PropertyKey<DockRenderingHints> |
DockRenderingHints.RENDERING_HINTS |