Package org.jdesktop.swingx.plaf
Provides pluggable look-and-feel for SwingX components together with a
mechanism to support custom component look-and-feels.
JXComponents and their L&F implementations:
| Component | Basic | Metal | Linux (GTK) | Motif | Mac OSX | Nimbus | Windows XP | Windows 2000 | |
|---|---|---|---|---|---|---|---|---|---|
| JXDatePicker | X | Basic | X | Basic | X | Basic | X | X | |
| JXErrorPane | X | Basic | Basic | Basic | X | Basic | Basic | Basic | |
| JXHeader | X | Basic | Basic | Basic | X | X | Basic | Basic | |
| JXHyperlink | X | Basic | Windows XP | Windows XP | Windows XP | Windows XP | X | Windows XP | |
| JXLoginPane | X | X | Basic | Basic | Basic | Basic | X | Windows XP | |
| JXMonthView | X | Basic | Basic | Basic | Basic | Basic | Basic | Basic | |
| JXMultiThumbSlider | X | Basic | Basic | Basic | Basic | Basic | Basic | Basic | |
| JXSatusBar | X | X | Basic | Basic | X | Basic | X | X | |
| JXTaskPane | X | X | X | Basic | X | Basic | X | X | |
| JXTaskPaneContainer | X | X | Basic | Basic | X | Basic | X | X | |
| JXTipOfTheDay | X | Basic | Basic | Basic | Basic | Basic | X | Windows XP | |
| JXTitledPanel | X | X | X | Basic | Basic | Basic | X | Windows XP |
-
Interface Summary Interface Description BusyLabelUI ComponentAddon Each new component type of the library will contribute an addon to the LookAndFeelAddons.UIDependent Encapsulates state that depends on the UI and needs to be updated on LookAndFeel change. -
Class Summary Class Description AbstractComponentAddon Ease the work of creating an addon for a component.AbstractUIChangeHandler BuddyLayoutAndBorder BuddyTextFieldUI TODO: queries the text components layout manager for the preferred size.BusyLabelAddon Addon forJXBusyLabel.ColumnControlButtonAddon Addon to load LF specific properties for the ColumnControlButton.DatePickerAddon DatePickerUI The ComponentUI for a JXDatePicker.DefaultsList A specialty "list" for working with UI defaults.ErrorPaneAddon ErrorPaneUI The ComponentUI for a JXErrorPane.HeaderAddon Addon forJXHeader.HeaderUI HyperlinkAddon Addon forJXHyperlink.LoginPaneAddon LoginPaneUI LookAndFeelAddons Provides additional pluggable UI for new components added by the library.LookAndFeelUtils Collection of helpers.MonthViewAddon MonthViewUI MultiThumbSliderAddon MultiThumbSliderUI PainterUIResource<T extends javax.swing.JComponent> An implementation of Painter as a UIResource.PromptTextAreaUI PromptTextUIimplementation for rendering prompts onJTextAreas and uses aJTextAreaas a prompt component.PromptTextFieldUI PromptTextUIimplementation for rendering prompts onJTextFields and uses aJTextFieldas a prompt component.PromptTextUI AbstractTextUIclass that delegates most work to anotherTextUIand additionally renders a prompt text as specified in theJTextComponents client properties byPromptSupport.SearchFieldAddon SearchFieldUI The defaultJXSearchFieldUI delegate.ShapeUIResource An implementation of Shape that implements UIResource.StatusBarAddon Addon forJXStatusBar.StatusBarUI Pluggable look and feel interface for StatusBar.TableAddon TODO add type docTableHeaderAddon Addon for JXTableHeader.TaskPaneAddon Addon forJXTaskPane.TaskPaneContainerAddon Addon forJXTaskPaneContainer.TaskPaneContainerUI Pluggable UI forJXTaskPaneContainer.TaskPaneUI Pluggable UI forJXTaskPane.TextUIWrapper<UI extends javax.swing.plaf.TextUI> TODO:TextUIWrapper.DefaultWrapper TipOfTheDayAddon Addon forJXTipOfTheDay.TipOfTheDayUI Pluggable UI forJXTipOfTheDay.TitledPanelAddon Addon forJXTitledPanel.TitledPanelUI UIColorHighlighterAddon Loads LF specific background striping colors.UIManagerExt A utility class for obtaining configuration properties from theUIDefaults.XListAddon Addon forJXList.