package org.aswing.plaf

basic
ASColorUIResource

Color UI Resource. @author paling

ASFontUIResource

Font UI Resource. @author paling

AdjusterUI

Pluginable ui for JAdjuster. @see org.aswing.JAdjuster @author paling

ArrayUIResource

BaseComponentUI

The base class for ComponentUI. @author paling

ColorSwatchesUI

Pluggable look and feel interface for JColorSwatchs.

ComboBoxUI

Pluginable ui for JComboBox. @see org.aswing.JComboBox @author paling

ComponentUI

The interface for all UI delegate objects in the AsWing pluggable look and feel architecture. The UI delegate object for a AsWing component is responsible for implementing the aspects of the component that depend on the look and feel. The Component class invokes methods from this class in order to delegate operations (painting, layout calculations, etc.) that may vary depending on the look and feel installed. Client programs should not invoke methods on this class directly.

DefaultEmptyDecoraterResource

The default empty border to be the component border as default. So it can be replaced by LAF specified.

DefaultsDecorator

The decorator that will use defaults properties.

DefaultsDecoratorBase

EmptyLayoutUIResourse

A UIResource layout manager. @author

EmptyUIResources

The default empty values for ui resources. A value defined in LAF with null or missing definition, it will be treat as these default values here.

For example, if you define button.border = null in the LAF class, then in fact the UIDefaults will return EmptyUIResources.BORDER to you.

FrameUI

Pluginable ui for JFrame. @see org.aswing.JFrame @author paling

InsetsUIResource

Insets UI Resource. @author paling

MenuElementUI

Pluginable ui for MenuItem. @see org.aswing.JMenuItem @author paling

SliderUI

Pluginable ui for Slider. @see org.aswing.JSlider @author paling

SplitPaneUI

Pluggable look and feel interface for JSplitPane. @author paling

TableUI

Pluginable ui for JTable. @see org.aswing.JTable @author paling

TreeUI

Pluggable look and feel interface for JTree. @author paling @private

UIResource

This interface is used to mark objects created by ComponentUI delegates. The ComponentUI.installUI() and ComponentUI.uninstallUI() methods can use this interface to decide if a properties value has been overridden. For example, the JPanel border property is initialized by BasicPanelUI.installUI(), only if it's initial value is an UIResource instance:

if (panel.getBorder() is UIResource) {
    panel.setBorder(UIManager.getBorder("Panel.border"));
}
At uninstallUI() time we will not reset the property, because it will be replaced by next UI installing.

UIStyleTune

StyleTune UIResource