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
MouseButtonListener
that performs a DockingWindowAction
.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
.Provides a
DockingWindowDragger
.Handles the drag and drop of a
DockingWindow
triggered by mouse events on a
JComponent
.Properties and property values for
DropFilter
s
for all types of DockingWindow
s.
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 TitledTab
s.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.
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.
TabAreaLineBorder
instead withTabbedPanelProperties.TAB_SPACING
set to -1.