All Classes and Interfaces

Class
Description
Extends the concept of the Action to include toggle or group states.
The abstract base class for path effects.
The abstract base class for all painters that fill a vector path area.
Different available fill styles.
BeanInfo of AbstractAreaPainter.
 
This is the interface that binds the mechanism for automatic completion to a data model, a selection model (e.g.
A convenience class from which to extend all non-visual AbstractBeans.
Ease the work of creating an addon for a component.
Abstract base implementation of DateSelectionModel.
Provides an abstract implementation of the BufferedImageOp interface.
Abstract Highlighter implementation which manages change notification and supports conditional highlighting.
Convenience implementation to simplify JXHyperlink configuration and provide minimal api.
An abstract base class for any painter which can be positioned.
An enum which controls horizontalAlignment alignment
An enum which controls verticalAlignment alignment
BeanInfo of AbstractLayoutPainter.
 
 
 
AbstractMutableTreeTableNode provides an implementation of most of the MutableTreeTableNode features.
A convenient base class from which concrete Painter implementations may extend.
An enum representing the possible interpolation values of Bicubic, Bilinear, and Nearest Neighbor.
BeanInfo of AbstractPainter.
 
 
Common base class of ui clients.
Convenience common ancestor for SwingX renderers.
An abstract implementation of Searchable supporting incremental search.
A convenience class to hold search state.
This subclass enhances AbstractBean by implementing the Serializable interface.
AbstractTreeTableModel provides an implementation of TreeTableModel as a convenient starting point in defining custom data models for JXTreeTable.
 
Creates user interface elements based on action ids and lists of action ids.
A collection of static methods to make it easier to construct Actions.
The ActionManager manages sets of javax.swing.Actions for an application.
A Highlighter which sets the horizontal alignment.
Applies an alpha value to an entire stack of painters.
BeanInfo of AlphaPainter.
An effect which works on AbstractPathPainters or any thing else which can provide a shape to be drawn.
Wrapper around the combobox editor that translates combobox items into strings.
This class contains only static utility methods that can be used to set up automatic completion for some Swing components.
A document that can be plugged into any JTextComponent to enable automatic completion.
 
Base implementation of the JXBusyLabel UI.
Custom implementation of a CalendarHeaderHandler in preparation of a vista-style calendar.
Quick fix for Issue #1046-swingx: header text not updated if zoomable.
The basic implementation of a DatePickerUI.
Base implementation of the JXErrorPane UI.
Base implementation of Header UI.
Basic implementation of the JXHyperlink UI.
A BasicButtonListener specialized to the needs of a Hyperlink.
Base implementation of the JXLoginPane UI.
Install simple pluggable UI.
Base implementation of the JXMonthView UI.
Empty subclass for backward compatibility.
 
 
Base implementation of the JXTaskPaneContainer UI.
Base implementation of the JXTaskPane UI.
Toggle icon.
The border around the content pane
Base implementation of the JXTipOfTheDay UI.
All TitledPanels contain a title section and a content section.
A transferable implementation for the default data transfer of some Swing components.
An extensible implementation of ListUI for JXList.
Useful baseclass for BeanInfos.
A blend composite defines the rule according to which a drawing primitive (known as the source) is mixed with existing graphics (know as the destination.)
A blending mode defines the compositing rule of a BlendComposite.
A simple converter to return a Boolean value from an Object.
A Highlighter that applies a border the the renderer component.
A class that represents the many type of actions that this framework supports.
Non focusable, no border, no margin and insets button with no content area filled.
 
 
 
TODO: queries the text components layout manager for the preferred size.
Addon for JXBusyLabel.
 
A specific painter that paints an "infinite progress" like animation.
Provides and wires a component appropriate as a calendar navigation header.
The RenderingHandler responsible for text rendering.
States of a Day in a MonthView page.
Calendar manipulation.
Draws a capsule.
 
Encapsulates a snapshop of cell content and default display context for usage by a ComponentProvider.
A component provider which uses a JCheckBox.
A Painter implementation that paints a checkerboard pattern.
BeanInfo of CheckerboardPainter.
A Highlighter to modify component colors.
A color tint filter can be used to mix a solid color to an image.
A collection of utility methods for working with Colors.
ColorUtilities contains a set of tools to perform common color operations easily.
A component to allow interactive customization of JXTable's columns.
Addon to load LF specific properties for the ColumnControlButton.
Icon class for rendering icon which indicates user control of column visibility.
Encapsulates the popup component which is the delegate for all popup visuals, used by a ColumnControlButton.
Creates and configures TableColumnExts.
An implementation of the AbstractAutoCompleteAdaptor that is suitable for JComboBox.
This is a cell editor that can be used when a combo box (that has been set up for automatic completion) is to be used in a JTable.
Abstract base class for all component data adapter classes.
Each new component type of the library will contribute an addon to the LookAndFeelAddons.
Abstract base class of a provider for a cell rendering component.
A class that represents an action which will fire a sequence of actions.
An convenience class which maps focusEvents received from a container hierarchy to a bound read-only property.
A class which manages the lists of Highlighters.
A Painter implementation composed of an array of Painters.
BeanInfo of CompoundPainter.
Utility class for checking contracts.
 
A CellEditor using a JXDatePicker as editor component.
Default formatter for the JXDatePicker component.
Same as DatePickerFormatter, but tagged as UIResource.
The ComponentUI for a JXDatePicker.
 
 
 
The Model used by calendar components.
 
An immutable representation of a time range.
Utility methods for Date manipulation.
DaySelectionModel is a (temporary?) implementation of DateSelectionModel which normalizes all dates to the start of the day, that is zeroes all time fields.
 
Adapter to glue SwingX renderer support to core API.
 
A default implementation of an AbstractMutableTreeTableNode that returns getUserObject().toString() for all value queries.
A specialty "list" for working with UI defaults.
A default SortController implementation used as parent class for concrete SortControllers in SwingX.
A simplified SplitPaneLayout for common split pane needs.
A default implementation of TableColumnModelExt.
Adapter to glue SwingX renderer support to core api.
Default TipOfTheDayModel.Tip implementation.
Default TipOfTheDayModel implementation.
Adapter to glue SwingX renderer support to core api.
DefaultTreeTableModel is a concrete implementation of AbstractTreeTableModel and is provided purely as a convenience for use with TreeTableNodes.
Saves the user names in Preferences.
Encapsulates the default visual configuration of renderering components, respecting the state of the passed-in CellContext.
Subclassed to hack around core bug with RtoL editing (#4980473).
Quick fix for #1061-swingx (which actually is a core issue): tree icons lost on toggle laf.
 
Drag gesture recognition support for classes that have a TransferHandler.
This interface allows us to pass in a handler to mouseDragged, so that we can be notified immediately before a drag begins.
Implements a DropShadow for components.
BeanInfo class for DropShadowBorder.
A ActionListener using a JXEditorPane to "visit" a LinkModel.
An empty icon with arbitrary width and height.
A Highlighter which sets the enabled property.
A ComboBoxModel implementation that safely wraps an Enum.
Used with the setEnumerationValues method to specify enumerated values for properties
 
 
Defines an event which encapsulates an error which occurred in a JX Swing component which supports ErrorListeners.
A simple class that encapsulates all the information needed to report a problem using the automated report/processing system.
Extends Level adding the FATAL error level.
ErrorListener defines the interface for an object which listens to errors generated by a JX Swing component.
 
The ComponentUI for a JXErrorPane.
ErrorReporter is used by JXErrorPane to implement a pluggable error reporting API.
ErrorSupport provides support for managing error listeners.
Intended to be a replacement for EventListenerList.
EyeDropperColorChooserPanel is a pluggable panel for the JColorChooser which allows the user to grab any color from the screen using a magnifying glass.
A fast blur filter can be used to blur pictures quickly.
A tree table model to simulate a file system.
A Highlighter which sets the Font of the component.
Base type for Format-backed StringValue.
A RepaintManager that is designed to forward all calls to a contained delegate.
 
A Painter implementation that simulates a gloss effect.
Used to define the position of the gloss on the painted area.
BeanInfo of GlossPainter.
 
Paints the JXTaskPane with a gradient in the title bar.
An effect which draws a glow around the painter
Dependency: Because this class relies on LinearGradientPaint and RadialGradientPaint, it requires the optional MultipleGradientPaint.jar
 
Dependency: Because this class relies on LinearGradientPaint and RadialGradientPaint, it requires the optional MultipleGradientPaint.jar
GraphicsUtilities contains a set of tools to perform common graphics operations easily.
Addon for JXHeader.
 
Highlighter provide a mechanism to modify visual attributes of cell rendering components.
A Factory which creates common Highlighters.
A ColorHighlighter with UI-dependent background.
A controller which decides whether or not a visual decoration should be applied to the given Component in the given ComponentAdapter state.
Ands a list of predicates.
A HighlightPredicate based on column index.
A HighlightPredicate based on adapter depth.
Predicate testing the componentAdapter value against a fixed Object.
A HighlightPredicate based on column identifier.
Negation of a HighlightPredicate.
Or's a list of predicates.
 
Predicate testing the componentAdapter value type against a given Class.
Organizes components in a horizontal layout.
BeanInfo class for HorizontalLayout.
A implementation wrapping Desktop actions BROWSE and MAIL, that is URI-related.
Addon for JXHyperlink.
Renderer for hyperlinks".
IconBorder creates a border that places an Icon in the border on the horizontal axis.
BeanInfo class for IconBorder.
Highlighter which decorates by setting the icon property of a JLabel.
A simple converter to return a Icon representation of an Object.
The cell type the icon is used for.
A collection of common IconValue implementations.
 
A Painter instance that paints an image.
 
BeanInfo of ImagePainter.
 
 
 
An effect which draws a glow inside the painter's shape
An effect which draws a shadow inside the path painter.
 
JAASLoginService implements a LoginService that uses JAAS for authentication.
A login service for connecting to SQL based databases via JDBC
A JCheckBox optimized for usage in renderers and with a minimal background painter support.
A JLabel optimized for usage in renderers and with a minimal background painter support.
An implementation of JPanel used for rendering.
Deals with the different version of the Java Virtual Machine.
A simple circular animation, useful for denoting an action is taking place that may take an unknown length of time to complete.
Direction is used to set the initial direction in which the animation starts.
BeanInfo class for JXBusyLabel.
A Painter enabled subclass of JButton.
BeanInfo class for JXButton.
JXCollapsiblePane provides a component which can collapse or expand its content area with animation and fade in/fade out effects.
Tagging interface for containers in a JXCollapsiblePane hierarchy who needs to be revalidated (invalidate/validate/repaint) when the pane is expanding or collapsing.
The direction defines how the collapsible pane will collapse.
BeanInfo class for JXCollapsiblePane.
 
A button which allows the user to select a single color.
An enhanced JComboBox that provides the following additional functionality:
 
A component for entering dates with a user interaction similar to a JComboBox.
BeanInfo class for JXDatePicker.
First cut for enhanced Dialog.
 
JXEditorPane offers enhanced functionality over the standard JEditorPane.
 
JXErrorPane is a common error component suitable for displaying errors, warnings, and exceptional application behavior to users.
BeanInfo class for JXErrorPane.
A simple low-intrusion default widget for incremental search.
BeanInfo class for JXFindBar.
JXFindPanel is a basic find panel suitable for use in dialogs.
BeanInfo class for JXFindPanel.
JFormattedTextField, with integrated support for prompts and buddies.
 
JXFrame is an enhanced JFrame.
An enumeration of JXFrame starting locations.
BeanInfo class for JXFrame.
 
A specialized JXPanel that allows the user to construct and choose a Gradient.
JXGraph provides a component which can display one or more plots on top of a graduated background (or grid.)
A plot represents a mathematical transformation used by JXGraph.
Bean info for JXGraph component.
JXHeader is a simple component consisting of a title, a description, and an icon.
Specifies desired location of the icon relative to the title/description text.
BeanInfo class for JXHeader.
 
A hyperlink component that derives from JButton to provide compatibility mostly for binding actions enabled/disabled behavior accessibility i18n etc...
BeanInfo class for JXHyperlink.
Deprecated.
(pre-1.6.2) use a JXPanel with an ImagePainter; see Issue 988
 
 
A panel which shows an image centered.
 
A JLabel subclass which supports Painters, multi-line text, and text rotation.
 
 
Text alignment enums.
BeanInfo class for JXLabel.
Enhanced List component with support for general SwingX sorting/filtering, rendering, highlighting, rollover and search functionality.
A component adapter targeted at a JXList.
 
JXLoginPane is a specialized JPanel that implements a Login dialog with support for saving passwords supplied for future use in a secure manner.
 
 
The JXLoginPane can attempt to save certain user information such as the username, password, or both to their respective stores.
Returns the status of the login process
Component that displays a month calendar which can be used to select a day or range of days.
Fix for #951-swingx: JXMonthView looks weird in Netbeans form.
All properties in this class are bound: when a properties value is changed, all PropertyChangeListeners are fired.
Draws a single Divider.
Bean info for JXMultiSplitPane component.
A slider which can have multiple control points or Thumbs
An extended JPanel that provides additional features.
BeanInfo class for JXPanel.
 
JXRadioGroup is a group of radio buttons that functions as a unit.
 
A JXHyperlink optimized for usage in renderers and with a minimal background painter support.
Extends the JRootPane by supporting specific placements for a toolbar and a status bar.
A text field with a find icon in which the user enters text that identifies items to search for.
Defines, how the find and cancel button are layouted.
Defines when action events are posted.
 
JXSearchPanel provides complex searching features.
BeanInfo class for JXSearchPanel.
A container for JComponents that is typically placed at the bottom of a form and runs the entire width of the form.
The constraint object to be used with the JXStatusBar.
 
Enhanced Table component with support for general SwingX sorting/filtering, rendering, highlighting, rollover and search functionality.
The default editor for Boolean types.
Default editor registered for Object.
Editor for Numbers.
 
 
TableHeader with extended functionality if associated Table is of type JXTable.
Deprecated.
no longer used internally - keep until we know better how to meet our requirments in Mustang
JXTaskPane is a container for tasks and other arbitrary components.
BeanInfo class for JXTaskPane.
JXTaskPaneContainer provides an elegant view to display a list of tasks ordered by groups (JXTaskPanes).
BeanInfo class for JXTaskPaneContainer.
JTextArea, with integrated support for prompts.
 
JTextField, with integrated support for prompts and buddies.
 
Provides the "Tip of The Day" pane and dialog.
Used in conjunction with the JXTipOfTheDay.showDialog(Component, ShowOnStartupChoice) to save the "Show tips on startup" choice.
A special type of Panel that has a Title section and a Content section.
The following properties can be set with the UIManager to change the look and feel of the JXTitledPanel: JXTitledPanel.titleForeground JXTitledPanel.titleBackground JXTitledPanel.titleFont JXTitledPanel.titlePainter JXTitledPanel.captionInsets JXTitledPanel.rightDecorationInsets JXTitledPanel.leftDecorationInsets
BeanInfo class for JXTitledPanel.
A simple horizontal separator that contains a title.
BeanInfo class for JXTitledSeparator.
Enhanced Tree component with support for SwingX rendering, highlighting, rollover and search functionality.
 
 
JXTreeTable is a specialized table consisting of a single column in which to display hierarchical data, and any number of other columns in which to display regular data.
 
 
 
KeyChain is a class that implements the "KeyChain" concept.
Deprecated.
(pre-1.6.2) no replacement
A component provider which uses a JLabel as rendering component.
An ActionMap that populates its contents as necessary.
An bean which represents an URL link.
Specialized LinkAction for a target of type LinkModel.
 
An implementation of the AbstractAutoCompleteAdaptor that is suitable for a JList in conjunction with a JTextComponent.
List specific CellContext.
A ComboBoxModel for Lists.
listens to rollover properties.
List-specific implementation of RolloverProducer.
 
TODO add type doc
ListSortUI provides support for managing the synchronization between RowSorter, SelectionModel and ListModel if a JXList is sortable.
A StringValue which looks up localized String representations for objects.
 
This is an event object that is passed to login listener methods
LoginListener provides a listener for the actual login process.
 
 
LoginService is the abstract base class for all classes implementing a login mechanism.
Provides additional pluggable UI for new components added by the library.
Collection of helpers.
Ok, the Title becomes the first line in the error dialog The text immediately follows.
 
Fix a problem where the JComboBox's popup obscures its editor in the Mac OS X Aqua look and feel.
 
A ComboBoxModel for Maps.
Compound implementation of XXValue.
A collection of common MappedValue implementations.
Matte border that allows specialized icons for corners and sides.
A Painter implementation that uses a Paint to fill the entire background area.
BeanInfo of MattePainter.
MetalLookAndFeelAddons.
 
Metal implementation of the JXTaskPane UI.
 
 
A morphing shape is a shape which geometry is constructed from two other shapes: a start shape and an end shape.
 
The MultiSplitLayout layout manager recursively arranges its components in row and column groups called "Splits".
 
Models a single vertical/horiztonal divider.
The specified Node is either the wrong type or was configured incorrectly.
Models a java.awt Component child.
Base class for the nodes that model a MultiSplitLayout.
 
Defines a vertical or horizontal subdivision into two or more tiles.
 
 
 
Defines the requirements for a tree table node object that can change -- by adding or removing child nodes, or by changing the contents of a user object stored in the node.
TODO: comment
An effect which draws a multicolored border around a painter's shape.
An enum representing the position of the border: inside, outside, or centered on the border.
 
 
 
Nimbus implementation of the JXTaskPane UI.
Issue #393-swingx: localized NumberEditor.
A specialised NumberFormat which handles null values and empty Strings.
This class is used to provide string representations for objects when doing automatic completion.
An action for opening a URI in a browser.
Provides methods related to the runtime environment.
 
A painting delegate.
 
Temporary hook to allow painters in rendering.
This is a glasspane which will draw the specified painter on top of the specified target components.
Highlighter implementation which uses a Painter to decorate the component.
 
 
 
Two parts to this property editor.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A collection of static painters.
An implementation of Painter as a UIResource.
 
 
 
 
 
 
Two parts to this property editor.
A collection of utilties for painting visual effects.
PasswordStore specifies a mechanism to store passwords used to authenticate using the LoginService.
Implemented by classes that work with Pattern objects.
Presentation Model for Find/Filter Widgets.
Support for anchored input.
Responsible for converting a "raw text" into a valid regular expression in the context of a set of rules.
Pattern based HighlightPredicate.
A fun Painter that paints pinstripes.
BeanInfo of PinstripePainter.
 
 
Sets prompt text, foreground, background and PromptSupport.FocusBehavior properties on a JTextComponent by calling JComponent.putClientProperty(Object, Object).
Determines how the JTextComponent is rendered when focused and no text is present.
PromptTextUI implementation for rendering prompts on JTextAreas and uses a JTextArea as a prompt component.
PromptTextUI implementation for rendering prompts on JTextFields and uses a JTextField as a prompt component.
Abstract TextUI class that delegates most work to another TextUI and additionally renders a prompt text as specified in the JTextComponents client properties by PromptSupport.
 
Maintains a list of recent searches and persists this list automatically using Preferences.
 
A painter which paints square and rounded rectangles
BeanInfo of RectanglePainter.
 
A reflection renderer generates the reflection of a given picture.
An implementation of RepaintManager which adds support for transparency in JXPanels.
This is a hack around DefaultTableCellRenderer color "memory", see Issue #258-swingx.
Controller for "live" behaviour of XXRenderers.
Mouse/Motion/Listener which maps mouse coordinates to client coordinates and stores these as client properties in the target JComponent.
Interface to mark renderers as "live".
Factory of additional RowFilters.
Cinvalid input: '&P' from core Swing to allow subclassing.
Sizing hints for layout, useful f.i.
Interface that used to implement search logic in all the search capable components.
Factory to create, configure and show application consistent search and find widgets.
 
The default JXSearchField UI delegate.
Pattern based HighlightPredicate for searching.
An action which will invoke an http POST operation.
Experimental replacement of HierarchicalColumnHighligher.
An effect which draws a shadow around the the painter's shape.
A shadow renderer generates a drop shadow for any given picture, respecting the transparency channel if present.
 
A Painter that paints java.awt.Shapes.
BeanInfo of ShapePainter.
 
An implementation of Shape that implements UIResource.
 
A tree table model to simulate a file system.
An implementation of LoginService that simply matches the username/password against a list of known users and their passwords.
DateSelectionModel which allows a single selection only.
Defines the interactive sort control for sortable collection components (like JXList, JXTable).
Collection of convenience methods.
Custom CalendarHeaderHandler which supports year-wise navigation.
The custom header component controlled and configured by this handler.
A stack blur filter can be used to create an approximation of a Gaussian blur.
StackLayout is a Swing layout aimed to act as the layers stack of most popuplar graphics editing tools like The GIMP or Photoshop.
This class provides a star shape.
Addon for JXStatusBar.
Pluggable look and feel interface for StatusBar.
Experiment to work around Issue #1183-swingx: NumberEditorExt throws exception on getCellValue.
A simple converter to return a String representation of an object.
Read-only repository for StringValues.
A writable implemenation of StringValueProvider.
A collection of common StringValue implementations.
StringValue wrapper of type UIResource to tag LAF installed converters.
A collection of utility methods for Swing(X) classes.
Replacement of sun.swing.plaf.SynthUI.
Utility class as stand-in for package private synth utility methods.
TODO add type doc
TODO add type doc
Table specific CellContext.
TableColumn extension for enhanced view column configuration.
An extension of TableColumnModel suitable for use with JXTable.
Extended TableColumnModelListener which is interested in property changes of contained TableColumns.
Addon for JXTableHeader.
listens to rollover properties.
Table-specific implementation of RolloverProducer.
An Searchable implementation for use in JXTable.
A SortController to use for a JXTable.
An interface which exposes the allowable actions to a TargetManager.
A class that represents a dynamically targetable action.
 
The target manager dispatches commands to Targetable objects that it manages.
Addon for JXTaskPane.
Addon for JXTaskPaneContainer.
Pluggable UI for JXTaskPaneContainer.
Pluggable UI for JXTaskPane.
An implementation of the AbstractAutoCompleteAdaptor that is suitable for a JTextComponent.
A painter which draws text.
BeanInfo of TextPainter.
TODO:
 
 
 
 
 
 
Loads tips from Properties.
Addon for JXTipOfTheDay.
A model for JXTipOfTheDay.
A tip.
Pluggable UI for JXTipOfTheDay.
Addon for JXTitledPanel.
 
A highlighter for setting a tool tip on the component.
 
An annotation that can be applied to a RepaintManager to suggest that the RepaintManager supports translucency.
Tree specific CellContext.
Helper to listen to TreeExpansion events and notify with a remapped source.
Support for change notification, usable by TreeModels.
listens to rollover properties.
Tree-specific implementation of RolloverProducer.
A searchable targetting the visible rows of a JXTree.
An editor that can be used to edit the tree column.
The model used by JXTreeTable.
Defines the requirements for an object that can be used as a tree node in a JXTreeTable.
UIAction is the basis of all of basic's action classes that are used in an ActionMap.
Loads LF specific background striping colors.
Encapsulates state that depends on the UI and needs to be updated on LookAndFeel change.
A utility class for obtaining configuration properties from the UIDefaults.
 
UsernameStore is a class that implements persistence of usernames
This is a singleton that marks the set of permissions for a given logged in user.
Contribution from NetBeans: Issue #319-swingx.
Organizes components in a vertical layout.
BeanInfo class for VerticalLayout.
A class that holds a list of EventListeners.
Adds new pluggable UI following the Windows Classic look and feel.
 
Windows Classic (NT/2000) implementation of the JXTaskPane UI.
Adds new pluggable UI following the Windows XP look and feel.
 
Windows implementation of the TaskPaneUI.
Windows implementation of the TipOfTheDayUI.
 
Encapsulates various utilities for windows (ie: Frame and Dialog objects and descendants, in particular).
Deprecated.
(pre-1.6.2) no replacement
Compound component for usage in tree renderer.
Wrapping ComponentProvider for usage in tree rendering.
Addon for JXList.
Extended Region to register custom component delegates.