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.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  
JXTipOfTheDay.ShowOnStartupChoice Used in conjunction with the JXTipOfTheDay.showDialog(Component, ShowOnStartupChoice) to save the "Show tips on startup" choice.
Searchable Interface that used to implement search logic in all the search capable components.
TranslucentRepaintManager Marker interface suggesting that the given RepaintManager supports translucency
 

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.
EditorPaneLinkVisitor A ActionListener using a JXEditorPane to "visit" a LinkModel.
ErrorReporter  
IncidentInfo  
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.
JXComboBox Adds some visual enhancements to JComboBox.
JXDatePicker A component that combines a button, an editable field and a JXMonthView component.
JXDialog First cut for enhanced Dialog.
JXEditorPane An extended editor pane which has the following features built in: Text search undo/redo simple html/plain text editing
JXErrorDialog Common Error Dialog, suitable for representing information about errors and exceptions happened in application.
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.
JXGlassBox Component used to display transluscent user-interface content.
JXHyperlink A hyperlink component that derives from JButton to provide compatibility mostly for binding actions enabled/disabled behavior accesility i18n etc...
JXImagePanel A panel that draws an image.
JXList JXList Enabled Rollover/LinkModel handling.
JXList.LinkController listens to rollover properties.
JXList.ListAdapter  
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  
JXLoginPanel.JXLoginFrame  
JXLoginPanel.SimpleNamePanel If a UserNameStore is not used, then this text field is presented allowing the user to simply enter their user name
JXPanel A simple JPanel extension that adds translucency support.
JXRadioGroup  
JXRootPane Extends the JRootPane by supporting specific placements for a toolbar and a status bar.
JXSearchPanel Rudimentary search panel.
JXStatusBar A component which is a container for displaying messages.
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.BooleanRenderer  
JXTable.DateRenderer  
JXTable.DoubleRenderer  
JXTable.IconRenderer  
JXTable.LinkController listens to rollover properties.
JXTable.NumberRenderer  
JXTable.TableAdapter  
JXTableHeader TableHeader with extended functionality if associated Table is of type JXTable.
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  
JXTree JXTree.
JXTree.TreeAdapter  
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  
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.
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 This repaint manager is used by Swingx for translucency.
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.
TargetableSupport  
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.
 

Enum Summary
JXImagePanel.Style  
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
 

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.



Copyright © 2005 Sun Microsystems All Rights Reserved.