| |||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
SynthContext context = …;
SynthStyle style = context.getStyle();
Based on 33 examples
public abstract class SynthStyle extends Object
SynthStyle
is a set of style properties.
Each SynthUI
references at least one
SynthStyle
that is obtained using a
SynthStyleFactory
. You typically don't need to interact with
this class directly, rather you will load a
Synth File Format file into
SynthLookAndFeel
that will create a set of SynthStyles.
Constructor Summary | |
---|---|
Constructs a SynthStyle. |
Method Summary | |
---|---|
Object |
get(SynthContext context, Object key) Getter for a region specific style property. |
boolean |
getBoolean(SynthContext context, Object key, boolean defaultValue) Convenience method to get a specific style property whose value is an Boolean. |
Color |
getColor(SynthContext context, ColorType type) Returns the color for the specified state. |
protected abstract Color |
getColorForState(SynthContext context, ColorType type) Returns the color for the specified state. |
Font |
getFont(SynthContext context) Returns the Font for the specified state. |
protected abstract Font |
getFontForState(SynthContext context) Returns the font for the specified state. |
SynthGraphicsUtils |
getGraphicsUtils(SynthContext context) Returns the SynthGraphicUtils for the specified context.
|
Icon |
getIcon(SynthContext context, Object key) Convenience method to get a specific style property whose value is an Icon. |
Insets |
getInsets(SynthContext context, Insets insets) Returns the Insets that are used to calculate sizing information. |
int |
getInt(SynthContext context, Object key, int defaultValue) Convenience method to get a specific style property whose value is a Number .
|
SynthPainter |
getPainter(SynthContext context) Returns the SynthPainter that will be used for painting.
|
String |
getString(SynthContext context, Object key, String defaultValue) Convenience method to get a specific style property whose value is a String. |
void |
installDefaults(SynthContext context) Installs the necessary state from this Style on the JComponent from context .
|
boolean |
isOpaque(SynthContext context) Returns true if the region is opaque. |
void |
uninstallDefaults(SynthContext context) Uninstalls any state that this style installed on the JComponent from context .
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SynthStyle()
Method Detail |
---|
public Object get(SynthContext context, Object key)
context
- SynthContext identifying requesterkey
- Property being requested.public boolean getBoolean(SynthContext context, Object key, boolean defaultValue)
context
- SynthContext identifying requesterkey
- Property being requested.defaultValue
- Value to return if the property has not been
specified, or is not a Booleanpublic Color getColor(SynthContext context, ColorType type)
JComponent
. If the
Color
from the JComponent
is not appropriate,
or not used, this will invoke getColorForState
. Subclasses
should generally not have to override this, instead override
{@link #getColorForState}.
context
- SynthContext identifying requestertype
- Type of color being requested.protected abstract Color getColorForState(SynthContext context, ColorType type)
JComponent
.
context
- SynthContext identifying requestertype
- Type of color being requested.public Font getFont(SynthContext context)
JComponent
from the context
as necessary.
If this does not redirect
to the JComponent {@link #getFontForState} is invoked.
context
- SynthContext identifying requesterprotected abstract Font getFontForState(SynthContext context)
JComponent
.
context
- SynthContext identifying requesterpublic SynthGraphicsUtils getGraphicsUtils(SynthContext context)
SynthGraphicUtils
for the specified context.
context
- SynthContext identifying requesterpublic Icon getIcon(SynthContext context, Object key)
context
- SynthContext identifying requesterkey
- Property being requested.public Insets getInsets(SynthContext context, Insets insets)
context
- SynthContext identifying requesterinsets
- Insets to place return value in.public int getInt(SynthContext context, Object key, int defaultValue)
Number
. If the value is a Number
,
intValue
is returned, otherwise defaultValue
is returned.
context
- SynthContext identifying requesterkey
- Property being requested.defaultValue
- Value to return if the property has not been
specified, or is not a Numberpublic SynthPainter getPainter(SynthContext context)
SynthPainter
that will be used for painting.
This may return null.
context
- SynthContext identifying requesterpublic String getString(SynthContext context, Object key, String defaultValue)
context
- SynthContext identifying requesterkey
- Property being requested.defaultValue
- Value to return if the property has not been
specified, or is not a Stringpublic void installDefaults(SynthContext context)
JComponent
from context
.
context
- SynthContext identifying component to install properties
to.public boolean isOpaque(SynthContext context)
context
- SynthContext identifying requesterpublic void uninstallDefaults(SynthContext context)
JComponent
from context
.
Styles should NOT depend upon this being called, in certain cases it may never be called.
context
- SynthContext identifying component to install properties
to.
| |||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |