|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object javax.swing.plaf.synth.SynthStyle
public abstract class SynthStyle
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.
SynthLookAndFeel
,
SynthStyleFactory
Constructor Summary | |
---|---|
SynthStyle()
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 SynthGraphicsUtils getGraphicsUtils(SynthContext context)
SynthGraphicUtils
for the specified context.
context
- SynthContext identifying requester
public 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
getColorForState(javax.swing.plaf.synth.SynthContext, javax.swing.plaf.synth.ColorType)
.
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 getFontForState(javax.swing.plaf.synth.SynthContext)
is invoked.
context
- SynthContext identifying requester
protected abstract Font getFontForState(SynthContext context)
JComponent
.
context
- SynthContext identifying requester
public Insets getInsets(SynthContext context, Insets insets)
context
- SynthContext identifying requesterinsets
- Insets to place return value in.
public SynthPainter getPainter(SynthContext context)
SynthPainter
that will be used for painting.
This may return null.
context
- SynthContext identifying requester
public boolean isOpaque(SynthContext context)
context
- SynthContext identifying requester
public Object get(SynthContext context, Object key)
context
- SynthContext identifying requesterkey
- Property being requested.
public void installDefaults(SynthContext context)
JComponent
from context
.
context
- SynthContext identifying component to install properties
to.public 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.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 Number
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 Boolean
public Icon getIcon(SynthContext context, Object key)
context
- SynthContext identifying requesterkey
- Property being requested.
public 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 String
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.