public class SynthLookAndFeel extends BasicLookAndFeel
load(java.io.InputStream, java.lang.Class<?>) or by setting a SynthStyleFactory using
setStyleFactory(javax.swing.plaf.synth.SynthStyleFactory).| Constructor and Description |
|---|
SynthLookAndFeel()
Creates a new instance of
SynthLookAndFeel. |
| Modifier and Type | Method and Description |
|---|---|
static ComponentUI |
createUI(JComponent c)
Creates the Synth look and feel component UI instance for the given
component.
|
UIDefaults |
getDefaults()
Returns the UI defaults of this look and feel.
|
String |
getDescription()
Returns a textual description of the Synth look and feel.
|
String |
getID()
Returns the ID of the Synth look and feel.
|
String |
getName()
Returns the name of the Synth look and feel.
|
static Region |
getRegion(JComponent c)
Returns the region for a given Swing component.
|
static SynthStyle |
getStyle(JComponent c,
Region r)
Returns the style for the specified component and region.
|
static SynthStyleFactory |
getStyleFactory()
Returns the current style factory that the UI classes of Synth will use to
load their sets of styles.
|
void |
initialize()
Initializes this look and feel.
|
boolean |
isNativeLookAndFeel()
Returns
false since the Synth look and feel is not a native
look and feel. |
boolean |
isSupportedLookAndFeel()
Returns
true since the Synth look and feel is always a
supported look and feel. |
void |
load(InputStream in,
Class<?> resourceBase)
Loads a set of
SynthStyles that are used for the look and feel of
the components. |
static void |
setStyleFactory(SynthStyleFactory sf)
Sets the style factory that the UI classes of Synth will use to load their
sets of styles.
|
boolean |
shouldUpdateStyleOnAncestorChanged()
FIXME: DOCUMENT ME!
|
void |
uninitialize()
Uninitializes the look and feel.
|
static void |
updateStyles(Component c)
Updates all style information of the component and it's children.
|
createAudioAction, getAudioActionMap, initClassDefaults, initComponentDefaults, initSystemColorDefaults, loadSystemColors, playSoundgetDesktopPropertyValue, getSupportsWindowDecorations, installBorder, installColors, installColorsAndFont, installProperty, loadKeyBindings, makeComponentInputMap, makeIcon, makeInputMap, makeKeyBindings, provideErrorFeedback, toString, uninstallBorderpublic SynthLookAndFeel()
SynthLookAndFeel. In order to use
the Synth look and feel you either need to call load(java.io.InputStream, java.lang.Class<?>) to load a
set of styles from an XML file, or you need to call
setStyleFactory(javax.swing.plaf.synth.SynthStyleFactory) to provide your own style factory.public static void setStyleFactory(SynthStyleFactory sf)
sf - the style factory to setpublic static SynthStyleFactory getStyleFactory()
public static SynthStyle getStyle(JComponent c, Region r)
c - the component for which to return the styler - the region of the component for which to return the stylepublic static void updateStyles(Component c) throws NotImplementedException
c - the componenent for which to update the styleNotImplementedExceptionpublic static Region getRegion(JComponent c) throws NotImplementedException
c - the Swing component for which to fetch the regionNotImplementedExceptionpublic static ComponentUI createUI(JComponent c) throws NotImplementedException
c - the component for which to create a UI instanceNotImplementedExceptionpublic void initialize() throws NotImplementedException
initialize in class BasicLookAndFeelNotImplementedExceptionpublic void uninitialize() throws NotImplementedException
uninitialize in class BasicLookAndFeelNotImplementedExceptionpublic UIDefaults getDefaults() throws NotImplementedException
getDefaults in class BasicLookAndFeelNotImplementedExceptionpublic boolean shouldUpdateStyleOnAncestorChanged() throws NotImplementedException
NotImplementedExceptionpublic void load(InputStream in, Class<?> resourceBase) throws ParseException, IllegalArgumentException, NotImplementedException
SynthStyles that are used for the look and feel of
the components. The resourceBase parameter is used to resolve
references against, like icons and other files.in - the input stream from where to load the stylesresourceBase - the base against which references are resolved.ParseException - if the input stream cannot be parsedIllegalArgumentException - if one of the parameters is
nullNotImplementedExceptionpublic String getDescription()
getDescription in class LookAndFeelpublic String getID()
getID in class LookAndFeelpublic String getName()
getName in class LookAndFeelpublic boolean isNativeLookAndFeel()
false since the Synth look and feel is not a native
look and feel.isNativeLookAndFeel in class LookAndFeelfalsepublic boolean isSupportedLookAndFeel()
true since the Synth look and feel is always a
supported look and feel.isSupportedLookAndFeel in class LookAndFeeltrue