public abstract class AbstractComponentAddon extends Object implements ComponentAddon
Modifier | Constructor and Description |
---|---|
protected |
AbstractComponentAddon(String name) |
Modifier and Type | Method and Description |
---|---|
protected void |
addBasicDefaults(LookAndFeelAddons addon,
DefaultsList defaults)
Adds default key/value pairs to the given list.
|
protected void |
addLinuxDefaults(LookAndFeelAddons addon,
DefaultsList defaults)
Default implementation calls
addBasicDefaults(LookAndFeelAddons, DefaultsList) |
protected void |
addMacDefaults(LookAndFeelAddons addon,
DefaultsList defaults)
Default implementation calls
addBasicDefaults(LookAndFeelAddons, DefaultsList) |
protected void |
addMetalDefaults(LookAndFeelAddons addon,
DefaultsList defaults)
Default implementation calls
addBasicDefaults(LookAndFeelAddons, DefaultsList) |
protected void |
addMotifDefaults(LookAndFeelAddons addon,
DefaultsList defaults)
Default implementation calls
addBasicDefaults(LookAndFeelAddons, DefaultsList) |
protected void |
addNimbusDefaults(LookAndFeelAddons addon,
DefaultsList defaults)
Default implementation calls
addBasicDefaults(LookAndFeelAddons, DefaultsList) |
protected void |
addWindowsDefaults(LookAndFeelAddons addon,
DefaultsList defaults)
Default implementation calls
addBasicDefaults(LookAndFeelAddons, DefaultsList) |
private Object[] |
getDefaults(LookAndFeelAddons addon)
Gets the defaults for the given addon.
|
String |
getName() |
void |
initialize(LookAndFeelAddons addon)
Initializes this addon (i.e register UI classes, colors, fonts,
borders, any UIResource used by the component class).
|
protected boolean |
isLinux(LookAndFeelAddons addon) |
protected boolean |
isMac(LookAndFeelAddons addon) |
protected boolean |
isMetal(LookAndFeelAddons addon) |
protected boolean |
isMotif(LookAndFeelAddons addon) |
protected boolean |
isNimbus(LookAndFeelAddons addon) |
protected boolean |
isPlastic() |
protected boolean |
isSynth() |
protected boolean |
isWindows(LookAndFeelAddons addon) |
void |
uninitialize(LookAndFeelAddons addon)
Uninitializes this addon.
|
protected AbstractComponentAddon(String name)
public final String getName()
getName
in interface ComponentAddon
public void initialize(LookAndFeelAddons addon)
ComponentAddon
initialize
in interface ComponentAddon
addon
- the current addonpublic void uninitialize(LookAndFeelAddons addon)
ComponentAddon
uninitialize
in interface ComponentAddon
protected void addBasicDefaults(LookAndFeelAddons addon, DefaultsList defaults)
addon
- defaults
- protected void addMacDefaults(LookAndFeelAddons addon, DefaultsList defaults)
addBasicDefaults(LookAndFeelAddons, DefaultsList)
addon
- defaults
- protected void addMetalDefaults(LookAndFeelAddons addon, DefaultsList defaults)
addBasicDefaults(LookAndFeelAddons, DefaultsList)
addon
- defaults
- protected void addMotifDefaults(LookAndFeelAddons addon, DefaultsList defaults)
addBasicDefaults(LookAndFeelAddons, DefaultsList)
addon
- defaults
- protected void addWindowsDefaults(LookAndFeelAddons addon, DefaultsList defaults)
addBasicDefaults(LookAndFeelAddons, DefaultsList)
addon
- defaults
- protected void addLinuxDefaults(LookAndFeelAddons addon, DefaultsList defaults)
addBasicDefaults(LookAndFeelAddons, DefaultsList)
addon
- defaults
- protected void addNimbusDefaults(LookAndFeelAddons addon, DefaultsList defaults)
addBasicDefaults(LookAndFeelAddons, DefaultsList)
addon
- defaults
- private Object[] getDefaults(LookAndFeelAddons addon)
addMacDefaults(LookAndFeelAddons, DefaultsList)
if isMac() or
addMetalDefaults(LookAndFeelAddons, DefaultsList)
if isMetal()
or addMotifDefaults(LookAndFeelAddons, DefaultsList)
if
isMotif() or addWindowsDefaults(LookAndFeelAddons, DefaultsList)
if isWindows() or
addBasicDefaults(LookAndFeelAddons, DefaultsList)
if none of the
above was called.addon
- Object[] uiDefaults = { "Font", new Font("Dialog", Font.BOLD, 12), "Color", Color.red, "five", new Integer(5) };
protected boolean isWindows(LookAndFeelAddons addon)
protected boolean isMetal(LookAndFeelAddons addon)
protected boolean isMac(LookAndFeelAddons addon)
protected boolean isMotif(LookAndFeelAddons addon)
protected boolean isLinux(LookAndFeelAddons addon)
protected boolean isNimbus(LookAndFeelAddons addon)
protected boolean isPlastic()
protected boolean isSynth()
WebARTS Library Licensed Under the GNU - General Public License. Other Libraries licensed under their respective Open Source Licenses