Uses of Interface com.vlsolutions.swing.docking.Dockable

Uses in package com.vlsolutions.swing.docking.event

Constructors with parameter type com.vlsolutions.swing.docking.Dockable

DockingActionAddDockableEvent.DockingActionAddDockableEvent(DockingDesktop desktop, Dockable dockable, int initialState, int nextState, Container parentContainer)
Constructor for a DockingActionAddDockableEvent
DockingActionCreateTabEvent.DockingActionCreateTabEvent(DockingDesktop desktop, Dockable dockable, int initialState, int nextState, Dockable base, int order)
DockingActionDockableEvent.DockingActionDockableEvent(DockingDesktop desktop, Dockable dockable, int initialState, int nextState, int actionType)
Constructs a new event
DockingActionSplitComponentEvent.DockingActionSplitComponentEvent(DockingDesktop desktop, Dockable dockable, int initialState, int nextState, Component base, DockingConstants.Split splitPosition, float dividorLocation)
Constructs a new event
DockingActionSplitComponentEvent.DockingActionSplitComponentEvent(DockingDesktop desktop, Dockable dockable, int initialState, int nextState, Component base, DockingConstants.Split splitPosition, float dividorLocation, float parentDividorLocation)
Constructs a new event.
DockingActionSplitDockableEvent.DockingActionSplitDockableEvent(DockingDesktop desktop, Dockable dockable, int initialState, int nextState, Dockable base, DockingConstants.Split splitPosition, float dividorLocation)
Constructs a new event

Methods with parameter type com.vlsolutions.swing.docking.Dockable

void

Methods with return type com.vlsolutions.swing.docking.Dockable

Dockable
Returns the dockable used as a reference to create a tab (may already belong to a tab)
Dockable
Returns the dockable which will be used as a base for the splitting
Dockable
Dockable
Returns the currently selected Dockable

Uses in package com.vlsolutions.swing.docking

Classes implementing com.vlsolutions.swing.docking.Dockable

class
Describes a Dockable that can contain sub-dockables.
class
A basic implementation of Dockable.

Constructors with parameter type com.vlsolutions.swing.docking.Dockable

Constructs a new DockView for the given dockable.
Constructs a new DockView for the given dockable.
DockView.DockView(Dockable dockable, boolean showTitle)
Constructs a new DockView for the given dockable.
Constructs a new DockView for the given dockable.
Constructs a title bar for the specified dockable.
DockableState.DockableState(DockingDesktop desktop, Dockable dockable, int state)
DockableState.DockableState(DockingDesktop desktop, Dockable dockable, int state, RelativeDockablePosition position)
Constructs a new DockView for the given dockable.
Constructs a new DockView for the given dockable.
Constructs a new DockView for the given dockable.

Fields of type com.vlsolutions.swing.docking.Dockable

Dockable
the dockable managed by this view

Methods with parameter type com.vlsolutions.swing.docking.Dockable

void
Adds a dockable inside a compound dockable.
void
Adds a dockable in the docking desktop.
void
Adds a dockable in the docking desktop, and tries to respect the relative positionning provided.
void
DockTabbedPane.addDockable(Dockable dockable, int tab)
Adds a new tab respecting the presentation and constraints of the component.
void
Adds a dockable to the given index tab.
void
Registers and add a dockable on an auto-hide border.
void
Registers a dockable as belonging to a tab group.
void
Close this dockable
void
Disposes the dockable container of this dockable.
void
Convenience method to close all dockables of the tabbedContainer containing "base" (including the base dockable).
void
Convenience method to close all dockables of a TabbedDockableContainer except one.
Action
returns an action suitable for attaching a dockable contained in a floating tab.
Action
returns an action suitable for closing a dockable contained in a tab.
Action
returns an action suitable for closing every dockable contained in a tab.
Action
returns an action suitable for closing every dockable contained in a tab excepted the current one.
SingleDockableContainer
SingleDockableContainer
Returns the component used to modify the expand panel size when expanded from the top.
SingleDockableContainer
This method is called by the DockingDesktop whenever a dockable is inserted in its containment hierachy.
SingleDockableContainer
TabFactory.createDockableContainer(Dockable dockable, int parentType)
Returns the component used to modify the expand panel size when expanded from the top.
Action
returns an action suitable for floating (detach) a dockable contained in a tab.
FloatingDockableContainer
Creates a floating JDialog to be used with this dockable.
Action
returns an action suitable for hiding a dockable contained in a tab.
Action
returns an action suitable for maximizing a dockable contained in a tab.
void
DockingDesktop.createTab(Dockable base, Dockable dockable, int order)
Adds a view in a tab, or create it if it doesn't exist.
void
DockingDesktop.createTab(Dockable base, Dockable dockable, int order, boolean select)
Add a view in a tab, or create it if it doesn't exist.
Container
searches up the dockable container hierarchy and returns the first ancestor which is a CompoundDockable (or null if not found).
DockableContainer
returns the first DockableContainer which is parent of this dockable component
SingleDockableContainer
returns the first DockableContainer which is parent of this dockable component
TabbedDockableContainer
Returns the first TabbedDockableContainer which is parent of this dockable component, or null is there isn't any.
AnchorConstraints
Returns the anchor constraints associated to a given dockable
DockableState
Returns the current state of a dockable (CLOSED, HIDDEN, DOCKED, MAXIMIZED, FLOATING)
DockableState
Returns the current state of a dockable (CLOSED, HIDDEN, DOCKED, MAXIMIZED, FLOATING)
DockableState
Returns the previous state of a hidden or floating dockable (when that dockable was in the DOCKED state.
SplitContainer
DockingUtilities.getSplitPane(Dockable dockable, int orientation)
Returns the split pane containing this dockable (if any), or null if this dockable isn't contained in a splitpane.
int
searches up the dockable container hierarchy and returns the dockable state of the last (top most) ancestor which is a CompoundDockable (or -1 if not found).
int
int
Returns the index of the given dockable
void
AutoHideButton.init(Dockable dockable, int zone)
Initialize the button for a Dockable and a border zone
boolean
checks if this dockable is a child of a compound dockable
void
Extends the size of this dockable to fill the docking panel.
void
Moves a dockable to another position (relative to a destination dockable)
void
Associates an anchor constraints to a given dockable
void
Every dockable must be registered in order to be managed by a DockingDesktop.
void
Every dockable must be registered in order to be shown in the DockingDesktop.
void
Removes a dockable (if it was the currently expanded one)
void
Removes a visible dockable from the containment hierarchy (including autohide border buttons).
void
void
Removes a dockable from the tabs
AnchorConstraints
Removes an anchor constraints to a given dockable
void
Unregisters a dockable from its current tab group (when it's removed from it).
void
Replaces a dockable by another one.
void
RelativeDockablePosition.resetRelativePosition(Container relativeAncestorContainer, Dockable dockable)
Updates the current relative ancestor container and anchor positionning
void
Restore the dockable to the docking position it was before beeing maximized.
void
DockingDesktop.setAutoHide(Dockable dockable, boolean hide)
Toggles the position of a view between hidden (true) and docked (false).
void
Updates the resizing behaviour of the desktop in order to resize this dockable (and keep others at fixed size).
void
void
Adds the dockable's component to this DockView.
void
Adds the dockable's component to this DockView.
void
Changes the dockable this title bar is for
void
void
DockingDesktop.setDockableHeight(Dockable dockable, double height)
Changes the height of a dockable (the dockable must already be visible).
void
Updates the current state of a dockable
void
DockingDesktop.setDockableWidth(Dockable dockable, double width)
Changes the width of a dockable (the dockable must already be visible).
void
DockingDesktop.setFloating(Dockable dockable, boolean floating)
Detach or attach the dockable from/to the desktop.
void
DockingDesktop.setFloating(Dockable dockable, boolean floating, Point screenPosition)
Detach or attach the dockable from/to the desktop.
void
void
adds the initial dockable to this top-level container
void
void
Change the tab selection to display this dockable
void
Splits a Dockable in 2 parts, if possible.
void
DockingDesktop.splitComponent(Component base, Dockable dockable, DockingConstants.Split position)
Replaces the base component by a split pane oriented according to position, and put dockable at position.
void
Unregisters the dockable, which can be garbage collected (no longer used by docking desktops.
void
Unregisters the dockable, which can be garbage collected (no longer used by the docking desktop.
void
Override this method to add contextual items at the end of the pop-up menu which can be triggered on the title bar of a single dockable.
void
DockableActionCustomizer.visitTabSelectorPopUp(JPopupMenu popUpMenu, Dockable tabbedDockable)
Override this method to add contextual items at the end of the pop-up menu which can be triggered on a tab selector.

Methods with return type com.vlsolutions.swing.docking.Dockable

Dockable
Returns the dockable this button is for
Dockable
Returns the dockable this container is displaying
Dockable
Returns the Dockable component this source is for
Dockable
Returns the dockable this state is for
Dockable
Return the dockable currently stored (may be null)
Dockable
Dockable
Returns the contained component
Dockable
Dockable
Dockable
Returns the dockable this container is displaying
Dockable
Dockable
Returns the dockable at the index tab
Dockable
Returns the (registered) dockable corresponding to the given key id, or null if not found

Note : since VLDocking 2.1.2, this method also tries to use its DockableResolver if null would have been returned.

Dockable
returns the currently maximized dockable (or null if no dockable is in that state)
Dockable
Returns the currently selected dockable, or null if none is selected.
Dockable
Dockable
Returns the currently selected (front) dockable
Dockable
Returns the dockable which should be associated to this DockKey identifier, or null if not found.

© Copyright 2004-2006 VLSolutions. All Rights Reserved.
www.vlsolutions.com : Java Components - Smart Client Applications