| Class Summary | |
|---|---|
| AnimationEvent | An Event describing the state of an animation |
| AnimationListener | The AnimationListener interface is used to notify listeners about the state of an animation process (animation start and end). |
| AutoHideBorderLayout | A Layout Manager for auto-hide borders. |
| AutoHideButton | The button used to show Dockables in auto-hide borders. |
| AutoHideButtonPanel | A Swing panel used as a toolbar for autohide buttons. |
| AutoHideButtonPanelUI | The UI associated with the AutoHideButtonPanel. |
| AutoHideButtonUI | The UI delegate for AutoHideButtons. |
| AutoHideExpandPanel | A component used to show the currently expanded view. |
| AutoHideExpandPanelUI | The UI delegate for the AutoHideExpandPanel component. |
| AutoHidePolicy | This class holds preferences on default autohiding behaviour. |
| BorderSplitter | An utility class used to delegate the border drag/drop scanning for docking ( since the same code is used in many DockDropReceivers). |
| ComponentAnimator | Utility class used to perform move/resize animation for awt/swing components. |
| DefaultDockableContainerFactory | Default implementation of the DockableContainerFactory. |
| DetachedDockView | A DockView suitable for detached dockables (in their own window). |
| DetachedDockViewUI | The UI of the "detached" (floating) dockview. |
| Dockable | Interface describing a component (AWT/Swing) that can be managed by the DockingDesktop. |
| DockableActionCustomizer | An objet that can provide actions relative to a dockable. |
| DockableContainer | A DockableContainer is the base interface of GUI components used to
display Dockable components.
|
| DockableContainerFactory | An abstract factory used by the DockingDesktop to create instance
of Dockable containers.
|
| DockableDragSource | An interface implemented by visual components used for drag and drop operations on a DockableContainer. |
| DockablePanel | A basic implementation of Dockable. |
| DockableSelectionEvent | An event for tracking selection changes of dockables. |
| DockableSelectionListener | This interface describes a listener for dockable selection changes. |
| DockableState | General information about the current state of a dockable component. |
| DockableStateChangeEvent | An event triggered after a change of dockable state. |
| DockableStateChangeListener | Interface implemented by classes that need to be notified of a state change of a dockable. |
| DockableStateWillChangeEvent | An event triggered before a change of dockable state. |
| DockableStateWillChangeListener | Interface implemented by classes that need to be notified of a state change of a dockable before it is processed. |
| DockDragEvent | An event describing a drag operation occuring for docking purpose. |
| DockDropEvent | An event send to a dockDropReceiver to complete a drop operation
This event is used by API extenders to manage drag and drop action related to docking. |
| DockDropReceiver | An interface implemented by components that can accept docking action with mouse drag and drop. |
| DockEvent | Abstract superclass of drag and drop docking events. |
| DockGroup | This class describes a logical group of Dockables. |
| DockingBorderLayout | A layout adapted to autohide panels. |
| DockingConstants | Constants used by the DockingDesktop to position Dockables. |
| DockingConstants.Hide | Typesafe enumeration describing an auto-hide operation on the DockingDesktop. |
| DockingConstants.Split | Typesafe enumeration describing a split operation on the DockingDesktop. |
| DockingDesktop | The DockingDesktop is the main class of the VLDocking Framework. |
| DockingPanel | This class is responsible for the containment of a Dockable component. |
| DockingPreferences | This is the centralized settings repository for managing docking look and feel. |
| DockingSelectorDialog | A Helper class providing information about the visibility of user components. |
| DockingSplitPaneUI | A specific UI for removing border effects of the JSplitPanes used for docking. |
| DockingUISettings | Central class to manage Look and feel settings for the docking framework. |
| DockingUtilities | Utility class implementing search/replace algorithms used by the framework. |
| DockKey | Provides a unique identification for a Dockable and runtime properties, like icon, name, tooltip, preferred audohide-zone... |
| DockTabbedPane | A JTabbedPane customized for integration with the docking framework. |
| DockView | DefaultImplementation of the SingleDockableContainer. |
| DockViewTitleBar | A title bar, associated to a DockView (container of a single user component). |
| DockViewTitleBarUI | A UI for the {@link com.vlsolutions.swing.docking.DockViewTitleBar}. |
| DockViewUI | This is the UI delegate for the DockView class. |
| FloatingDialog | The floating jdialog for floatable dockables. |
| FloatingDialog.Resizer | |
| FloatingDialog.TitlePanel | Class used as a title for dragging the window around |
| FloatingDockableContainer | The interface describing a Floating window used to display one or more dockables
Objects implementing this interface must be instances of JDialog , as the pack(), setVisible(), setLocation(), dispose() etc. are assumed. |
| JTabbedPaneSmartIcon | An Icon allowing the use of closeable tabs by simulating the entire tabpane tab-painting. |
| JTabbedPaneSmartIconManager | This class is the interface between a JTabbedPane and a smart icon. |
| MaximizedDockView | A dockView suitable for maximized dockables |
| RelativeDockablePosition | This class is an immutable object used to remember the relative positionning of docked components. |
| RolloverIcon | A custom Icon to have a nice rollover effect for toolbar icons. |
| RoundedBorder | A simple rounded border. |
| ShadowBorder | A border using a shadow on right-bottom sides. |
| SingleDockableContainer | A SingleDockableContainer is a DockableContainer that can display
a single Dockable component.
|
| SmartIconJButton | A sub component of JTabbedPaneSmartIcon, used to describe a button included in a tabbedpane. |
| SplitContainer | A Specialized JSplitPane which accepts drag and drop of DockableContainer. |
| TabbedContainerActions | An utility class providing default implementation of usefull actions for pop-up menus in tab container selectors. |
| TabbedDockableContainer | Interface describing a container that can be used to display more than one Dockable in a Tabbed Pane fashion. |
| TabbedDockView | A DockView that can be nested into a TabbedDockableContainer |
| ToolBarButtonBorder | A border suitable for toolbar buttons. |
| ToolBarConstraints | Constraints to be used with the ToolBarLayout. |
| ToolBarContainer | The container for toolbar panels. |
| ToolBarGripper | The component used to have a "grip" action on a toolbar (Drag and Drop support) |
| ToolBarGripperUI | The default UI for the toolbar gripper. |
| ToolBarIO | A utility class used to save and restore toolbars to/from an XML configuration. |
| ToolBarIOReadInfo | Descriptor of the loading operation of toolbars. |
| ToolBarPanel | The toolbar panel is able to receive multiple toolbars and arrange them in many columns or rows (depending on the horizontal/vertical orientation). |
| ToolBarPanelBorder | This is an optional class that can be used as a border for toolbar panels. |
| ToolBarPanelLayout | The layout of a VLToolBarPanel |
| ToolBarPersistence | This class contains methods to keep a set of toolbars persistent. |
| VLButtonUI | A UI for toolbar buttons : replaces the look and feel default UI to have a unified toolbar rendering. |
| VLToolBar | A JToolbar suitable for drag and drop purposes. |
| VLToolBarLayout | The layout for VLToolBar (supports horizontal and vertical orientation). |