All Classes and Interfaces

Class
Description
 
 
 
Base class for color providers.
An abstract base class for ComponentPainter's.
 
 
 
An abstract base class for properties.
 
 
Abstract base class for windows containing a tabbed panel.
 
Base class for view maps.
 
A DropFilter that will accept drop of any window.
An enum class for alignments, left, center, right, top, bottom.
A property of type Alignment.
Utility functions for Ant build environment
 
 
Returns the background color of a component.
An object that paints its background using a ComponentPainter.
Finds the most suitable background color of a component.
 
 
A transparent panel with BorderLayout.
A theme where the tab of the focused window has a blue background.
A theme with dark borders and blue (or custom color) background for the highlighted state.
A boolean property.
 
 
A property of type Border.
 
 
A button factory.
 
A property which has ButtonFactory's as values.
 
Properties and property values for a button.
Exception thrown when a property value can't be removed.
 
 
 
Information about an ongoing child drop i.e.
A theme with a "classic" look with round edges for the tabs.
A theme with a "classic" look and with round edges for the titled tabs.
 
 
Closes all tabs (with abort possibility) except the one belonging to the window the action is performed upon in the AbstractTabWindow parent of the window.
Closes a window using the DockingWindow.close() method.
Closes a window using the DockingWindow.closeWithAbort() method.
 
 
Blends two colors according to the given blend amount.
Multiplies the RGB components of a color with the given factor.
A property of type Color.
An object that provides colors.
 
Utility methods for ColorProvider's.
 
 
 
 
 
Paints an area of a component.
A property of type ComponentPainter.
Properties and property values for a JComponent.
 
 
Paints the same area with two painters.
CompoundHoverListener takes the two given hover listeners and calls the first hover listener and then the second when the mouse is hovering.
 
 
 
An immutable map.
An iterator for a map.
 
 
 
 
 
Contains the default window button factories used in window tabs and TabWindow's.
A helper class that contains an empty theme.
A default theme that only contains empty tabbed panel properties and titled tab properties object i.e.
 
Utility methods to make certain tasks easier during the development of an application using IDW.
An object that provides dimensions.
A property of type DimensionProvider.
 
An enum class for directions, up, down, left, right.
 
 
A property of type Direction.
 
 
Class that contains utility methods for docking windows.
This is the base class for all types of docking windows.
An action that can be performed on a DockingWindow.
A property that has a DockingWindowAction object as value.
Adapter class which implements the DockingWindowListener methods with empty bodies.
Handles the drag and drop of a DockingWindow.
Handles the drag and drop of a DockingWindow triggered by mouse events on a JComponent.
Properties and property values for DropFilters for all types of DockingWindows.
A listener for DockingWindow events.
Properties and property values common for all docking windows.
InfoNode Docking Windows release information.
A docking windows theme.
Returns a text title for a DockingWindow.
A property that has a DockingWindowTitleProvider object as value.
Docks a window using the DockingWindow.dock() method.
Docks a window using the DockingWindow.dockWithAbort() method.
 
 
 
 
 
 
 
 
 
 
 
Interface for filtering drops when a drag and drop is in progress.
A property that has a DropFilter object as value.
Super class for all drop infos
 
 
 
 
 
 
Base class for enum classes.
A property which value is one in a fixed set of values.
 
 
A ColorProvider which always returns the same color.
 
A painter that paints its wrapped painter using the same fixed values for direction, horizontal flip and vertical flip.
Creates a flat button with mouse over highlighting.
 
A window that is floating on-top of the root window and containing another docking window.
 
Properties and property values for floating windows.
A float property.
 
A property of type Font.
 
 
A painter that paints an gradient area specified by four corner colors.
A theme that draws gradient tab backgrounds.
Paints a gradient background for a tab area component.
A theme that draws gradient tab backgrounds.
 
 
 
 
 
 
 
HoverEvent contains information about a component hovered by the mouse
HoverListener interface for receiving events when a hoverable component is hovered by the mouse.
A property of type HoverListener.
 
A property of type Icon.
Interface for an object that provides an icon.
 
 
 
Exception thrown when trying to modify an immutable property.
Program that shows InfoNode Docking Windows release information in a dialog.
 
Program that shows release information in a dialog
A Look and Feel that's based on Metal.
InfoNode Look and Feel release information.
A theme for InfoNode look and feel.
Contains some predefined InfoNode look and feel themes.
Information about an insert tab drop.
A property of type Insets.
 
 
An integer property.
Information about a drop into a window.
 
 
A single linked list of positive int's.
Exception thrown when an invalid property was given.
Thrown when a property type is incompatible with another property type.
An invalid property value was given.
 
A docking window title provider that constructs a window title from the views inside the window.
 
An experimental theme that tries to replicate the look of the active look and feel.
An experimental theme that tries to replicate the look of the active look and feel.
A map.
 
 
 
 
Maximizes a TabWindow.
Maximizes a TabWindow.
 
 
 
Minimizes a window.
The mixed view map simplifies mixing static and dynamic views inside the same root window.
A listener for mouse button events, ie press, release and click.
 
Does nothing.
Base class for number properties.
OpenContentBorder is a border that draws a 1 pixel wide line border around a component that is used as content area component in a tabbed panel.
Exception thrown when an operation is aborted.
 
 
 
 
 
 
 
 
 
 
A class that represents a product version
Utility functions for manipulating properties.
A property is belongs to a PropertyGroup and contains name, description, type etc.
The listener interface for receiving changes to a property value.
Base class for all property exceptions.
A group of properties.
A property that can be assigned a value container as value.
A property map contains values for some or all properties in a PropertyMapGroup.
Base class for property classes that use a PropertyMap.
Contains factory methods for PropertyMap.
A property group containing properties for which values can be set in a property map.
 
Listener interface for property value changes in a property map.
Utility class for performing multiple modifications to PropertyMap's and merging change notifications to optimize performance.
An immutable property which has PropertyMap's as values.
 
 
 
Listener interface for property value changes in a property map and it's child maps.
Property map utility methods.
Property value handler for property maps.
Handles weak PropertyMap listeners which are garbage collected and removed from the PropertyMap object on which it listens when there are no strong or soft references to the listeners.
A path to a property.
 
 
Sets and gets property values to and from value objects.
Interface for objects that can be read from an ObjectInputStream.
 
Interface for objects that can be read from and written to streams.
 
 
A DropFilter that will reject drop of any window.
A class that represents release information for a product
 
 
 
Uses the DockingWindow.restoreFocus() method to restore focus to the last focus owner that inside a window.
 
Restores a window using the DockingWindow.restore() method.
Restores a window using the DockingWindow.restore() method.
Restores a window using the DockingWindow.restoreWithAbort() method.
Restores a window using the DockingWindow.restore() method.
The root window is a top level container for docking windows.
 
Properties and property values for a root window.
 
 
 
 
 
 
 
 
A border that has a Shape.
A theme with tabs with rounded edges, gradient backgrounds and support for slopes on left/right side of tab.
A theme with tabs with rounded edges, gradient backgrounds and support for slopes on left/right side of tab.
A panel that has support for a ComponentPainter and a ShapedBorder.
Properties and property values for a shaped panel, which is a panel that can have a ShapedBorder and a ComponentPainter.
 
 
 
 
An action with an icon and a title.
A docking window title provider that concatenates all the titles of all the views contained in a window.
 
 
 
 
 
 
 
A theme very slim theme that doesn't waste any screen space.
 
 
 
 
 
 
A theme with small fonts and flat look
A light blue theme with gradients and rounded corners.
A light blue theme with gradients and rounded corners.
Paints an area with a solid color.
Information about an ongoing split drop i.e.
A window with a split pane that contains two child windows.
 
Properties and property values for split windows.
 
Performs different actions on a window depending on the state of the window.
 
 
A String property.
A map of views that handles view serialization by assigning a string id to each view.
A Tab is a component that represents a tab in a TabbedPanel.
An adapter class for receiving events from a TabbedPanel or a Tab.
TabAreaComponentsProperties holds all visual properties for the area in a tabbed panel's tab area where the tab area components (scroll buttons, tab drop down list and components set by calling setTabAreaComponents in a tabbed panel) are shown.
TabAreaLineBorder draws a 1 pixel wide border on all sides except the side towards the content area of a tabbed panel.
TabAreaProperties holds all visual properties for a tabbed panel's tab area.
TabAreaVisiblePolicy defines the visibility policies for the tab area of a tabbed panel.
Property for TabAreaVisiblePolicy
 
A TabbedPanel is a component that handles a group of components in a notebook like manor.
Tabbed panel button properties contains properties objects for all buttons in a tabbed panel.
A TabbedPanelContentPanel is a component that holds a container for tab content components.
TabbedPanelContentPanelProperties holds all properties for a TabbedPanelContentPanel.
Contains the default tabbed panel button factories.
TabbedPanelHoverAction is an action that makes it easy to change properties for a hovered TabbedPanel.
TabbedPanelHoverPolicy defines the hover policy, i.e.
Property for TabbedPanelHoverPolicy
TabbedPanelProperties holds all properties for a TabbedPanel.
Tabbed Panel release information.
TabbedPanelTitledTabHoverAction is an action that makes it easy to change properties for a hovered TabbedPanel containing TitledTabs.
Abstract class for a theme for a tabbed panel with titled tabs.
Methods for retrieving UI defaults for the current "Look and Feel" from the UIManager.
Utility methods
A TabContentPanel is a container for tabs' content components.
TabDepthOrderPolicy defines the depth order for the tabs in a tabbed panel's tab area when tab spacing is negative i.e.
Property for TabDepthOrderPolicy
TabDragEvent is an mouseEvent that contains information about the tab that is beeing dragged from a tabbed panel and a point specifying the mouse coordinates.
 
TabDropDownListVisiblePolicy tells the tabbed panel when to show a drop down list of tabs.
Property for TabDropDownListVisiblePolicy
TabEvent is the root event for all tab events.
Factory methods for creating different tabs
TabHighlightBorder draws a 1 pixel wide highlight on the top and left side of the tab.
TabLayoutPolicy defines how the tabs in a tabbed panel's tab area can be laid out.
Property for TabLayoutPolicy
Deprecated.
As of ITP 1.2.0 use TabAreaLineBorder instead with TabbedPanelProperties.TAB_SPACING set to -1.
TabListener interface for receiving events from a TabbedPanel or a Tab.
TabRemovedEvent is an event that contains information about the tab that was removed from a tabbed panel and the tabbed panel it was removed from.
TabSelectTrigger defines what triggers a tab selection in a TabbedPanel.
Property for TabSelectTrigger
TabStateChangedEvent is a state changed event.
A docking window containing a tabbed panel.
TabWindowHoverAction is a hover action that makes it easy to change properties for a tab window and the title bar in the view.
 
Properties and property values for tab windows.
 
 
 
 
A TitledTab is a tab that has support for text, icon and a custom Swing component (called title component).
TitledTabBorderSizePolicy defines how the insets for the titled tab should be calculated based on the borders for the different tab states.
Property for TitledTabBorderSizePolicy
TitledTabDelayedMouseExitHoverAction is an action that wraps a HoverListener and delays the mouse exit when a TitledTab is no longer hovered.
TitledTabHoverAction is an action that makes it easy to change properties for a hovered TitledTab.
TitledTabProperties holds all properties for a TitledTab.
TitledTabSizePolicy defines how TitledTab should calculate its size.
Property for TitledTabSizePolicy
TitledTabStateProperties holds all properties that are unique for a titled tab state.
TitledTabTabbedPanelHoverAction is an action that makes it easy to change properties for a hovered TitledTab and the TabbedPanel it is a member of.
 
 
TwoColoredLineBorder draws a 1 pixel wide line.
A ColorProvider which returns a property color from the UIManager.
 
 
 
Undocks a window using the DockingWindow.undock(Point) method.
Undocks a window using the DockingWindow.undockWithAbort(Point) method.
 
A value change.
 
Base class for properties that use a PropertyValueHandler.
A view is a docking window containing a component.
A factory that creates a view.
Manages the factories for views.
 
A map of views that handles view serialization by assigning an integer id to each view.
Properties and property values for views.
 
Reads and writes the state of a view.
 
Properties and property values for a view title bar.
Properties and property values for a view title bar state.
 
 
A window bar is located at the edge of a root window.
 
Properties and property values for window bars.
 
 
 
 
Class containing utility methods for creating window popup menues.
Creates a popup menu for a docking window.
 
 
Properties and property values for a button in a window tab.
 
Properties and property values for window tabs.
Properties and property values for the window tab buttons.
Interface for objects that can be written to an ObjectOutputStream.
Contains information used when writing a docking window state.