Package org.jdesktop.swingx
SinceNot specified.
VersionNot specified.
AuthorNot specified.
Wiki javadoc Use textile entry format.
Add your comments here.
Interfaces
DateSelectionListener No description provided.
DateSelectionModel No description provided.
JXCollapsiblePane.JCollapsiblePaneContainer Tagging interface for containers in a JXCollapsiblePane hierarchy who needs to be revalidated (invalidate/validate/repaint) when the pane is expanding or collapsing.
JXLoginPanel.NameComponent No description provided.
JXTipOfTheDay.ShowOnStartupChoice Used in conjunction with the showDialog(Component, JXTipOfTheDay.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.
Classes
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.
BackgroundWorker

A JavaBean to perform lengthy GUI-interacting tasks in a dedicated thread.

BackgroundWorkerBeanInfo No description provided.
BeanInfoSupport Useful baseclass for BeanInfos.
DefaultDateSelectionModel No description provided.
EditorPaneLinkVisitor A ActionListener using a JXEditorPane to "visit" a LinkModel.
EnumerationValue Used with the setEnumerationValues method to specify enumerated values for properties
ErrorReporter Abstract class contains all the declarations that needs to be implemented to add error reporting to standard JXErrorDialog.
HorizontalLayout Organizes components in a horizontal layout.
IncidentInfo This is a simple class that incapsulates all the information needed to report a problem to the automated report/processing system.
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 No description provided.
JXDatePickerFormatter Default formatter for the JXDatePicker component.
JXDialog First cut for enhanced Dialog.
JXDialogBeanInfo No description provided.
JXEditorPane An extended editor pane which has the following features built in:
  • Text search
  • undo/redo
  • simple html/plain text editing
JXEditorPane.DocumentSearchable No description provided.
JXEditorPaneBeanInfo No description provided.
JXErrorDialog

Common Error Dialog, suitable for representing information about errors and exceptions happened in application.

JXErrorDialog.ReportAction Action for report button
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 No description provided.
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

A simple component that consists of a title, a description, and an icon.

JXHeaderBeanInfo No description provided.
JXHyperlink A hyperlink component that derives from JButton to provide compatibility mostly for binding actions enabled/disabled behavior accesilibity i18n etc...
JXHyperlinkBeanInfo No description provided.
JXImagePanel

A panel that draws an image.

JXImagePanelBeanInfo No description provided.
JXImageView

A panel which shows an image centered.

JXList JXList Enabled Rollover/LinkModel handling.
JXList.DelegatingRenderer No description provided.
JXList.ListAdapter No description provided.
JXList.ListRolloverController<T extends JList> listens to rollover properties.
JXList.ListSearchable No description provided.
JXListBeanInfo No description provided.
JXLoginDialog A standard login dialog that provides a reasonable amount of flexibility while also providing ease of use and a professional look.
JXLoginPanel

JXLoginPanel is a JPanel that implements a Login dialog with support for saving passwords supplied for future use in a secure manner.

JXLoginPanel.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
JXLoginPanel.JXLoginDialog No description provided.
JXLoginPanel.JXLoginFrame No description provided.
JXLoginPanel.LoginListenerImpl Listener class to track state in the LoginService
JXLoginPanel.SimpleNamePanel If a UserNameStore is not used, then this text field is presented allowing the user to simply enter their user name
JXMapViewer A tile oriented map component that can easily be used with tile sources on the web like Google and Yahoo maps, and also with file based sources like pre-processed NASA images.
JXMultiSplitPane

All properties in this class are bound: when a properties value is changed, all PropertyChangeListeners are fired.

JXMultiSplitPane.AccessibleMultiSplitPane No description provided.
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 No description provided.
JXRadioGroup<T> A group of radio buttons that functions as a unit.
JXRadioGroupBeanInfo No description provided.
JXRootPane Extends the JRootPane by supporting specific placements for a toolbar and a status bar.
JXSearchPanel Rudimentary search panel.
JXStatusBar

A container for JComponent s 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 No description provided.
JXTable.BooleanRenderer No description provided.
JXTable.DateRenderer No description provided.
JXTable.DoubleRenderer No description provided.
JXTable.GenericEditor Default Editors
JXTable.IconRenderer No description provided.
JXTable.NumberEditor No description provided.
JXTable.NumberRenderer No description provided.
JXTable.TableAdapter No description provided.
JXTable.TableRolloverController<T extends JTable> listens to rollover properties.
JXTable.TableSearchable No description provided.
JXTableBeanInfo No description provided.
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 ( JXTaskPane .
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 3 properties can be set with the UIManager to change the look and feel of the JXTitledPanel:
  • JXTitledPanel.title.foreground
  • JXTitledPanel.title.background
  • JXTitledPanel.title.font
JXTitledPanelBeanInfo No description provided.
JXTitledSeparator

A simple horizontal separator that contains a title.

JXTitledSeparatorBeanInfo No description provided.
JXTree JXTree.
JXTree.CellEditorRemover This class tracks changes in the keyboard focus state.
JXTree.DelegatingRenderer No description provided.
JXTree.TreeAdapter No description provided.
JXTree.TreeRolloverController<T extends JTree> listens to rollover properties.
JXTree.TreeSearchable A searchable targetting the visible rows of a JXTree.
JXTreeBeanInfo No description provided.
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 No description provided.
JXTreeTable.TreeTableHacker Temporary class to have all the hacking at one place.
JXTreeTable.TreeTableHackerExt Note: currently this class looks a bit funny (only overriding the hit decision method).
JXTreeTable.TreeTableModelAdapter No description provided.
JXTreeTableBeanInfo No description provided.
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 A Renderer/Editor for "Links".
MailErrorReporter This reporter initializes and uses default mail user agent to send information to predefined mail address.
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.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.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 JXPanel s.

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.
SearchFactory.FindRemover No description provided.
StackLayout

StackLayout is a Swing layout aimed to act as the layers stack of most popuplar graphics editing tools like The GIMP or Photoshop.

TargetableSupport No description provided.
UIAction UIAction is the basis of all of basic's action classes that are used in an ActionMap.
VerticalLayout Organizes components in a vertical layout.
Enumerations
DateSelectionModel.SelectionMode No description provided.
JXCollapsiblePane.Orientation The orientation defines in which direction the collapsible pane will expand.
JXGradientChooser.GradientStyle No description provided.
JXImagePanel.Style No description provided.
JXLoginPanel.SaveMode The JXLoginPanel can attempt to save certain user information such as the username, password, or both to their respective stores.
JXLoginPanel.Status Returns the status of the login process
JXStatusBar.Constraint.ResizeBehavior No description provided.
Exceptions
MultiSplitLayout.InvalidLayoutException The specified Node is either the wrong type or was configured incorrectly.
Annotations
TranslucentRepaintManager

An annotation that can be applied to a RepaintManager to suggest that the RepaintManager supports translucency.

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:
  • Sorting, filtering, highlighting for tables, trees, and lists
  • Find/search
  • Auto-completion for textfields
  • Login/authentication framework
  • TreeTable component
  • Collapsible panel component
  • Date picker component
  • Tip-of-the-Day component
Many of these features will eventually be incorporated into the Swing toolkit, although API compatibility will not be guaranteed.