Package org.jdesktop.swingx

Contains extensions to the Swing GUI toolkit, including new and enhanced components that provide functionality commonly required by rich, data-centric client applications.

See:
          Description

Interface Summary
JXCollapsiblePane.CollapsiblePaneContainer Tagging interface for containers in a JXCollapsiblePane hierarchy who needs to be revalidated (invalidate/validate/repaint) when the pane is expanding or collapsing.
JXLoginPane.NameComponent  
JXTipOfTheDay.ShowOnStartupChoice Used in conjunction with the JXTipOfTheDay.showDialog(Component, ShowOnStartupChoice) to save the "Show tips on startup" choice.
RolloverRenderer Interface to mark renderers as "live".
Searchable Interface that used to implement search logic in all the search capable components.
 

Class Summary
AbstractPatternPanel Common base class of ui clients.
AbstractSearchable An abstract implementation of Searchable supporting incremental search.
AbstractSearchable.SearchResult A convenience class to hold search state.
BeanInfoSupport Useful baseclass for BeanInfos.
EditorPaneLinkVisitor A ActionListener using a JXEditorPane to "visit" a LinkModel.
EnumerationValue Used with the setEnumerationValues method to specify enumerated values for properties
HorizontalLayout Organizes components in a horizontal layout.
JXBusyLabel A simple circular animation, useful for denoting an action is taking place that may take an unknown length of time to complete.
JXButton A Painter enabled subclass of JButton.
JXCollapsiblePane JXCollapsiblePane provides a component which can collapse or expand its content area with animation and fade in/fade out effects.
JXCollapsiblePaneBeanInfo BeanInfo class for JXCollapsiblePane.
JXColorSelectionButton A button which allows the user to select a single color.
JXDatePicker A component that combines a button, an editable field and a JXMonthView component.
JXDatePickerBeanInfo  
JXDialog First cut for enhanced Dialog.
JXDialogBeanInfo  
JXEditorPane An extended editor pane which has the following features built in: Text search undo/redo simple html/plain text editing
JXEditorPaneBeanInfo  
JXErrorPane JXErrorPane is a common error component suitable for displaying errors, warnings, and exceptional application behavior to users.
JXFindBar A simple low-intrusion default widget for incremental search.
JXFindPanel Find panel to incorporate search capability into the users application.
JXFrame A smarter JFrame specifically used for top level frames for Applications.
JXFrameBeanInfo  
JXGlassBox Component used to display transluscent user-interface content.
JXGradientChooser A specialized JXPanel that allows the user to construct and choose a Gradient.
JXGraph JXGraph provides a component which can display one or more plots on top of a graduated background (or grid.)
JXGraph.Plot A plot represents a mathematical transformation used by JXGraph.
JXGraphBeanInfo Bean info for JXGraph component.
JXHeader JXHeader is a simple component consisting of a title, a description, and an icon.
JXHeaderBeanInfo  
JXHyperlink A hyperlink component that derives from JButton to provide compatibility mostly for binding actions enabled/disabled behavior accesilibity i18n etc...
JXHyperlinkBeanInfo  
JXImagePanel A panel that draws an image.
JXImagePanelBeanInfo  
JXImageView A panel which shows an image centered.
JXImageViewBeanInfo  
JXLabel A JLabel subclass which supports Painters, multi-line text, and text rotation.
JXLabel.MultiLineSupport  
JXList JXList Enabled Rollover/LinkModel handling.
JXList.ListAdapter  
JXList.ListRolloverController<T extends JList> listens to rollover properties.
JXListBeanInfo  
JXLoginDialog A standard login dialog that provides a reasonable amount of flexibility while also providing ease of use and a professional look.
JXLoginPane JXLoginPane is a JPanel that implements a Login dialog with support for saving passwords supplied for future use in a secure manner.
JXLoginPane.CapsOnWinListener Window event listener to invoke capslock test when login panel get activated.
JXLoginPane.ComboNamePanel If a UserNameStore is used, then this combo box is presented allowing the user to select a previous login name, or type in a new login name
JXLoginPane.JXLoginDialog  
JXLoginPane.JXLoginFrame  
JXLoginPane.SimpleNamePanel If a UserNameStore is not used, then this text field is presented allowing the user to simply enter their user name
JXMonthView Component that displays a month calendar which can be used to select a day or range of days.
JXMultiSplitPane All properties in this class are bound: when a properties value is changed, all PropertyChangeListeners are fired.
JXMultiSplitPane.DividerPainter Draws a single Divider.
JXMultiSplitPaneBeanInfo Bean info for JXMultiSplitPane component.
JXMultiThumbSlider<E> A slider which can have multiple control points or Thumbs
JXPanel A simple JPanel extension that adds translucency support.
JXPanelBeanInfo  
JXRadioGroup<T> A group of radio buttons that functions as a unit.
JXRadioGroupBeanInfo  
JXRootPane Extends the JRootPane by supporting specific placements for a toolbar and a status bar.
JXSearchPanel Rudimentary search panel.
JXStatusBar A container for JComponents that is typically placed at the bottom of a form and runs the entire width of the form.
JXStatusBar.Constraint The constraint object to be used with the JXStatusBar.
JXTable A JXTable is a JTable with built-in support for row sorting, filtering, and highlighting, column visibility and a special popup control on the column header for quick access to table configuration.
JXTable.BooleanEditor The default editor for Boolean types.
JXTable.BooleanRenderer Deprecated. instead use a org.jdesktop.swingx.renderer.DefaultTableRenderer configured with a org.jdesktop.swingx.renderer.ButtonProvider
JXTable.DateRenderer Deprecated. instead use a org.jdesktop.swingx.renderer.DefaultTableRenderer configured with a org.jdesktop.swingx.renderer.FormatStringValue
JXTable.DoubleRenderer Deprecated. instead use a org.jdesktop.swingx.renderer.DefaultTableRenderer configured with a org.jdesktop.swingx.renderer.FormatStringValue
JXTable.GenericEditor Default editor registered for Object.
JXTable.IconRenderer Deprecated. instead use a org.jdesktop.swingx.renderer.DefaultTableRenderer configured with a org.jdesktop.swingx.renderer.IconValue
JXTable.NumberEditor Editor for Numbers.
JXTable.NumberRenderer Deprecated. instead use a org.jdesktop.swingx.renderer.DefaultTableRenderer configured with a org.jdesktop.swingx.renderer.FormatStringValue
JXTable.TableAdapter  
JXTable.TableRolloverController<T extends JTable> listens to rollover properties.
JXTableBeanInfo  
JXTableHeader TableHeader with extended functionality if associated Table is of type JXTable.
JXTableHeader.SortGestureRecognizer Encapsulates decision about which MouseEvents should trigger sort/unsort events.
JXTaskPane JXTaskPane is a container for tasks and other arbitrary components.
JXTaskPaneBeanInfo BeanInfo class for JXTaskPane.
JXTaskPaneContainer JXTaskPaneContainer provides an elegant view to display a list of tasks ordered by groups (JXTaskPanes).
JXTaskPaneContainerBeanInfo BeanInfo class for JXTaskPaneContainer.
JXTipOfTheDay Provides the "Tip of The Day" pane and dialog.
JXTitledPanel 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
JXTitledPanelBeanInfo  
JXTitledSeparator A simple horizontal separator that contains a title.
JXTitledSeparatorBeanInfo  
JXTree JXTree.
JXTree.TreeAdapter  
JXTreeBeanInfo  
JXTreeTable 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.
JXTreeTable.TreeTableDataAdapter  
JXTreeTable.TreeTableModelAdapter  
JXTreeTableBeanInfo  
LabelProperties Class used to store label properties in a single object so that they may be applied as a set on renderers.
LinkModel An bean which represents an URL link.
LinkRenderer Deprecated. as renderer (the editor part is not yet handled), use the SwingX DefaultXXRenderer configured with a HyperlinkProvider instead
MouseMessagingHandler Mouse handler which listens to mouse entered events on action based components and send the value of the LONG_DESCRIPTION as a transient message to the MessageListener and the listeners registered to the MessageSource.
MultiSplitLayout The MultiSplitLayout layout manager recursively arranges its components in row and column groups called "Splits".
MultiSplitLayout.ColSplit  
MultiSplitLayout.Divider Models a single vertical/horiztonal divider.
MultiSplitLayout.Leaf Models a java.awt Component child.
MultiSplitLayout.Node Base class for the nodes that model a MultiSplitLayout.
MultiSplitLayout.RowSplit  
MultiSplitLayout.Split Defines a vertical or horizontal subdivision into two or more tiles.
PatternModel Presentation Model for Find/Filter Widgets.
PatternModel.AnchoredSearchMode Support for anchored input.
PatternModel.RegexCreator Responsible for converting a "raw text" into a valid regular expression in the context of a set of rules.
RepaintManagerX An implementation of RepaintManager which adds support for transparency in JXPanels.
RolloverController<T extends JComponent> Controller for "live" behaviour of XXRenderers.
RolloverProducer Mouse/Motion/Listener which stores mouse location as client property in the target JComponent.
SearchFactory Factory to create, configure and show application consistent search and find widgets.
StackLayout StackLayout is a Swing layout aimed to act as the layers stack of most popuplar graphics editing tools like The GIMP or Photoshop.
SwingXUtilities  
TargetableSupport  
UIAction UIAction is the basis of all of basic's action classes that are used in an ActionMap.
URLPainter  
VerticalLayout Organizes components in a vertical layout.
 

Enum Summary
JXCollapsiblePane.Orientation The orientation defines in which direction the collapsible pane will expand.
JXFrame.StartPosition  
JXHeader.IconPosition Specifies desired location of the icon relative to the title/description text.
JXImagePanel.Style  
JXLoginPane.SaveMode The JXLoginPane can attempt to save certain user information such as the username, password, or both to their respective stores.
JXLoginPane.Status Returns the status of the login process
JXMonthView.SelectionMode  
JXStatusBar.Constraint.ResizeBehavior  
 

Exception Summary
MultiSplitLayout.InvalidLayoutException The specified Node is either the wrong type or was configured incorrectly.
 

Annotation Types Summary
TranslucentRepaintManager An annotation that can be applied to a RepaintManager to suggest that the RepaintManager supports translucency.
 

Package org.jdesktop.swingx Description

Contains extensions to the Swing GUI toolkit, including new and enhanced components that provide functionality commonly required by rich, data-centric client applications. Highlights include:

Many of these features will eventually be incorporated into the Swing toolkit, although API compatibility will not be guaranteed.