All Classes and Interfaces

Class
Description
Abstract base implementation of DateSelectionModel.
Abstract Highlighter implementation which manages change notification and supports conditional highlighting.
Convenience implementation to simplify JXHyperlink configuration and provide minimal api.
 
AbstractMutableTreeTableNode provides an implementation of most of the MutableTreeTableNode features.
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.
AbstractTreeTableModel provides an implementation of TreeTableModel as a convenient starting point in defining custom data models for JXTreeTable.
A Highlighter which sets the horizontal alignment.
This class has been automatically generated using Radiance SVG converter.
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.
tries to solve issue https://github.com/homebeaver/SwingSet/issues/18
Base implementation of the JXMonthView UI.
Empty subclass for backward compatibility.
Basic implementation of MultiThumbSliderUI with inner classes BasicThumbRenderer and BasicTrackRenderer
 
Base implementation of the JXTaskPaneContainer UI.
Base implementation of the JXTaskPane UI.
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.
 
 
 
 
A simple converter to return a Boolean value from an Object.
A Highlighter that applies a border to the renderer component.
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.
 
Provides and wires a component appropriate as a calendar navigation header.
This class has been automatically generated using Radiance SVG converter.
The RenderingHandler responsible for text rendering.
States of a Day in a MonthView page.
Calendar manipulation.
A class for determining the state of the java.awt.event.KeyEvent.VK_CAPS_LOCK key.
Encapsulates a snapshop of cell content and default display context for usage by a ComponentProvider.
A component provider which uses a JCheckBox.
This class has been automatically generated using Radiance SVG converter.
This class has been automatically generated using Radiance SVG converter.
This class has been automatically generated using Radiance SVG converter.
Color Blind Utilities.
A Highlighter to modify component colors.
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.
Interface indicating support for grouping of menu actions.
Splits and returns a List of actions into sub-lists.
Creates and configures TableColumnExts.
Abstract base class for all component data adapter classes.
A Highlighter which applies the ComponentOrientation to the component.
Abstract base class of a provider for a cell rendering component.
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 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.
Selection Modes
An immutable representation of a time range.
Utility methods for Date manipulation.
DaySelectionModel is a (temporary?)
 
collects property names for default UI icons defined in javax swing
Adapter to glue SwingX renderer support to core API.
implements a MultiThumbModel
A default implementation of an AbstractMutableTreeTableNode that returns getUserObject().toString() for all value queries.
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 which implements TreeCellRenderer
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.
This class has been automatically generated using Radiance SVG converter.
This class has been automatically generated using Radiance SVG converter.
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.
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.
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.
This class has been automatically generated using Radiance SVG converter.
A tree table model to simulate a file system.
This class has been automatically generated using Radiance SVG converter.
This class has been automatically generated using Radiance SVG converter.
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.
Paints the JXTaskPane with a gradient in the title bar.
Dependency: Because this class relies on LinearGradientPaint and RadialGradientPaint, it requires the optional MultipleGradientPaint.jar
A GradientThumbRenderer, together with GradientTrackRenderer used in JXGradientChooser for Colors
 
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.
Predicate testing the componentAdapter column type against a given Class.
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.
TODO
Predicate testing the componentAdapter value type against a given Class.
Organizes components in a horizontal layout.
A implementation wrapping Desktop actions BROWSE and MAIL, that is URI-related.
Addon for JXHyperlink.
Renderer for hyperlinks".
Interface for tagging rendering components to allow Highlighters to treat the Icon (Issue #1311-swingx) as a visual decoration.
IconBorder creates a border that places an Icon in the border on the horizontal axis.
Highlighter which decorates by setting the icon property of a JLabel.
A simple converter to return an Icon representation of an Object.
The cell type the icon is used for.
A collection of common IconValue implementations.
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.
An applet that uses JXRootPane as its root container.
A simple circular animation, useful for denoting an action is taking place that may take an unknown length of time to complete.
A Painter enabled subclass of JButton.
A Painter enabled subclass of JButton.
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.
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.
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.
A simple low-intrusion default widget for incremental search.
JXFindPanel is a basic find panel suitable for use in dialogs.
JFormattedTextField, with integrated support for prompts and buddies.
JXFrame is an enhanced JFrame.
An enumeration of JXFrame starting locations.
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.
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.
A hyperlink component that derives from JButton to provide compatibility mostly for binding actions enabled/disabled behavior accessibility i18n etc...
Extension of the core Icon interface that adds more capabilities like rotation and point/axis reflection
A panel which shows an image centered.
A JLabel subclass which supports Painters, multi-line text, and text rotation.
interface IValue
related to lineWrap support
Text alignment enums.
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.
All properties in this class are bound: when a properties value is changed, all PropertyChangeListeners are fired.
Draws a single Divider.
A slider which can have multiple control points or Thumbs.
An extended JPanel that provides additional features.
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.
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.
JXTaskPane is a container for tasks and other arbitrary components.
JXTaskPaneContainer provides an elegant view to display a list of tasks ordered by groups (JXTaskPanes).
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 ???
A simple horizontal separator that contains a title.
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.
 
 
Adapt TreeTableCellRenderer to TableModel used in ctor JXTreeTable(TreeTableCellRenderer renderer)
JYList extends JList without extending features.
KeyEventDispatcher for application-wide KeyBindings.
KeyChain is a class that implements the "KeyChain" concept.
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.
List specific CellContext.
A ComboBoxModel for Lists.
 
listens to rollover properties.
List-specific implementation of RolloverProducer.
 
A SortController to use with JXList.
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.
Ok, the Title becomes the first line in the error dialog The text immediately follows.
 
A ComboBoxModel for Maps.
Compound implementation of XXValue.
A collection of common MappedValue implementations.
MappedValue wrapper of type UIResource to tag LAF installed converters.
Matte border that allows specialized icons for corners and sides.
 
 
Metal implementation of the JXTaskPane UI.
An interface that describes an object that is capable of being accessed/used via a mnemonic keystroke.
 
 
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.
NativeSearchFieldSupport for Mac
Nimbus implementation of the JXTaskPane UI.
Issue #393-swingx: localized NumberEditor.
A specialised NumberFormat which handles null values and empty Strings.
Temporary hook to allow painters in rendering.
Highlighter implementation which uses a Painter to decorate the component.
Impelmentation of JXIcon interface
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.
This class has been automatically generated using Radiance SVG converter.
This class has been automatically generated using Radiance SVG converter.
This class has been automatically generated using Radiance SVG converter.
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.
Extension of the core Icon interface that adds more capabilities like resizing and color filtering.
 
Interface for creating Radiance icons.
 
Maintains a list of recent searches and persists this list automatically using Preferences.
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.
pasted from core Swing to allow subclassing.
Wrapping RowSorter for usage (f.i.) in a rowHeader.
Wrapper around a delegate with the same behaviour as the delegate except that it catches null insets (hack around Issue 1297-swingx which is core bug 6739738)
Sizing hints for layout, useful f.i. in a Scrollable implementation.
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.
use from svg generated RadianceIcons, see Examples with screenshots
The default JXSearchField UI delegate.
This class has been automatically generated using Radiance SVG converter.
Pattern based HighlightPredicate for searching.
Experimental replacement of HierarchicalColumnHighligher.
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.
StackLayout is a Swing layout aimed to act as the layers stack of most popuplar graphics editing tools like The GIMP or Photoshop.
Addon for JXStatusBar.
Pluggable look and feel interface for StatusBar.
This class has been automatically generated using Radiance SVG converter.
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.
Deprecated.
Utility class as stand-in for package private synth utility methods.
Extends BasicXListUI for synth, copied from javax.swing.plaf.synth.SynthListUI, which extends BasicListUI
 
 
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.
A controller to adjust JTable rowHeight based on sizing requirements of its renderers.
An Searchable implementation for use in JXTable.
A SortController to use for a JXTable.
Collection of utility methods for J/X/Table.
Addon for JXTaskPane.
Addon for JXTaskPaneContainer.
Pluggable UI for JXTaskPaneContainer.
Pluggable UI for JXTaskPane.
TODO: param UI
 
 
 
 
 
 
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.
 
This class has been automatically generated using Radiance SVG converter.
This class has been automatically generated using Radiance SVG converter.
This class has been automatically generated using Radiance SVG converter.
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.
Interface which guarantees access to a TreeTableModel.
Defines the requirements for an object that can be used as a tree node in a JXTreeTable.
Contains convenience classes/methods for handling hierarchical Swing structures.
Implementation of a breadthFirst traversal of a subtree in a TreeModel.
Implementation of a breadthFirst traversal of a subtree with nodes of type TreeNode.
Implementation of a postorder traversal of a subtree in a TreeModel.
Implementation of a postorder traversal of a subtree with nodes of type TreeNode.
Implementation of a preorder traversal of a TreeModel.
Implementation of a preorder traversal of a subtree with nodes of type TreeNode.
Loads LF specific background striping colors.
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.
Organizes components in a vertical layout.
A class that holds a list of EventListeners.
 
Windows Classic (NT/2000) implementation of the JXTaskPane UI.
 
Windows implementation of the TaskPaneUI.
Windows implementation of the TipOfTheDayUI.
 
FlowLayout subclass that fully supports wrapping of components.
Compound component for usage in tree renderer.
Wrapping ComponentProvider for usage in tree rendering.
Addon for JXList.
Extended Region to register custom component delegates.
 
 
Similar to javax.swing.plaf.basic.ListUI this abstract class defines a pluggable look and feel delegate for JYList and JXList.
Extended Region to register custom component delegates.