Package org.jdesktop.swingx.plaf
Provides pluggable look-and-feel for SwingX components together with a
mechanism to support custom component look-and-feels.
The addons are loaded with ServiceLoader
. As such we
maintain, a services file for our implementations. SwingX uses the
MetaInf/services
generator API. This add a compile time dependency to the plaf module.
The services generator, however, is not required at runtime.
-
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.LookAndFeelAddons.UpdateAddon LookAndFeelUtils Collection of helpers.MonthViewAddon MonthViewUI MultiThumbSliderAddon MultiThumbSliderUI PainterUIResource<T extends javax.swing.JComponent> An implementation of Painter as a UIResource.PromptTextAreaUI PromptTextUI
implementation for rendering prompts onJTextArea
s and uses aJTextArea
as a prompt component.PromptTextFieldUI PromptTextUI
implementation for rendering prompts onJTextField
s and uses aJTextField
as a prompt component.PromptTextFieldUI.LabelField PromptTextUI AbstractTextUI
class that delegates most work to anotherTextUI
and additionally renders a prompt text as specified in theJTextComponent
s client properties byPromptSupport
.PromptTextUI.FocusHandler Repaint theTextComponent
when it loses or gains the focus.SafeBorder 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)SearchFieldAddon SearchFieldUI The defaultJXSearchField
UI 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 UIAction UIAction is the basis of all of basic's action classes that are used in an ActionMap.UIColorHighlighterAddon Loads LF specific background striping colors.UIManagerExt A utility class for obtaining configuration properties from theUIDefaults
.UIManagerExt.UIDefaultsExt Used to replicate the resource bundle behavior from theUIDefaults
.XListAddon Addon forJXList
. -
Exception Summary Exception 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
.BusyLabelUI ColumnControlButtonAddon Addon to load LF specific properties for the ColumnControlButton.ComponentAddon Each new component type of the library will contribute an addon to the LookAndFeelAddons.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 An implementation of Painter as a UIResource.PromptTextAreaUI PromptTextUI
implementation for rendering prompts onJTextArea
s and uses aJTextArea
as a prompt component.PromptTextFieldUI PromptTextUI
implementation for rendering prompts onJTextField
s and uses aJTextField
as a prompt component.PromptTextUI AbstractTextUI
class that delegates most work to anotherTextUI
and additionally renders a prompt text as specified in theJTextComponent
s client properties byPromptSupport
.SafeBorder 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)SearchFieldAddon SearchFieldUI The defaultJXSearchField
UI 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 TODO:TipOfTheDayAddon Addon forJXTipOfTheDay
.TipOfTheDayUI Pluggable UI forJXTipOfTheDay
.TitledPanelAddon Addon forJXTitledPanel
.TitledPanelUI UIAction UIAction is the basis of all of basic's action classes that are used in an ActionMap.UIColorHighlighterAddon Loads LF specific background striping colors.UIDependent Encapsulates state that depends on the UI and needs to be updated on LookAndFeel change.UIManagerExt A utility class for obtaining configuration properties from theUIDefaults
.XListAddon Addon forJXList
.