Package org.jdesktop.swingx.plaf
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.
-
ClassDescriptionEase the work of creating an addon for a component.TODO: queries the text components layout manager for the preferred size.Addon for
JXBusyLabel
.Addon to load LF specific properties for the ColumnControlButton.Each new component type of the library will contribute an addon to the LookAndFeelAddons.The ComponentUI for a JXDatePicker.A specialty "list" for working with UI defaults.The ComponentUI for a JXErrorPane.Addon forJXHeader
.Addon forJXHyperlink
.Provides additional pluggable UI for new components added by the library.Collection of helpers.PainterUIResource<T extends JComponent>An implementation of Painter as a UIResource.PromptTextUI
implementation for rendering prompts onJTextArea
s and uses aJTextArea
as a prompt component.PromptTextUI
implementation for rendering prompts onJTextField
s and uses aJTextField
as a prompt component.AbstractTextUI
class that delegates most work to anotherTextUI
and additionally renders a prompt text as specified in theJTextComponent
s client properties byPromptSupport
.Repaint theTextComponent
when it loses or gains the focus.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)The defaultJXSearchField
UI delegate.An implementation of Shape that implements UIResource.Addon forJXStatusBar
.Pluggable look and feel interface for StatusBar.TODO add type docAddon for JXTableHeader.Addon forJXTaskPane
.Addon forJXTaskPaneContainer
.Pluggable UI forJXTaskPaneContainer
.Pluggable UI forJXTaskPane
.TextUIWrapper<UI extends TextUI>TODO:Addon forJXTipOfTheDay
.Pluggable UI forJXTipOfTheDay
.Addon forJXTitledPanel
.UIAction is the basis of all of basic's action classes that are used in an ActionMap.Loads LF specific background striping colors.Encapsulates state that depends on the UI and needs to be updated on LookAndFeel change.A utility class for obtaining configuration properties from theUIDefaults
.Used to replicate the resource bundle behavior from theUIDefaults
.Addon forJXList
.