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
TableColumnExt
s.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
Highlighter
s.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 TreeTableNode
s.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.
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 reflectionA panel which shows an image centered.
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
Number
s.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 (JXTaskPane
s).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 ???
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 List
s.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 Map
s.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
JTextArea
s and uses a JTextArea
as a prompt component.PromptTextUI
implementation for rendering prompts on
JTextField
s 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
JTextComponent
s 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
.The popup menu returned by
RecentSearches.createPopupMenu(JXSearchField)
.An implementation of
RepaintManager
which adds support for transparency
in JXPanel
s.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
RowFilter
s.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
RadianceIcon
s,
see Examples with screenshotsThe 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 TableColumn
s.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
TreeModel
s.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.