Save This Page
Home » openjdk-7 » javax » swing » plaf » synth » [javadoc | source]
javax.swing.plaf.synth
abstract public class: SynthStyle [javadoc | source]
java.lang.Object
   javax.swing.plaf.synth.SynthStyle

Direct Known Subclasses:
    ParsedSynthStyle

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:
 public SynthStyle() 
Method from javax.swing.plaf.synth.SynthStyle Summary:
get,   getBoolean,   getColor,   getColorForState,   getFont,   getFontForState,   getGraphicsUtils,   getIcon,   getInsets,   getInt,   getPainter,   getString,   installDefaults,   installDefaults,   isOpaque,   uninstallDefaults
Methods from java.lang.Object:
clone,   equals,   finalize,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from javax.swing.plaf.synth.SynthStyle Detail:
 public Object get(SynthContext context,
    Object key) 
    Getter for a region specific style property.
 public boolean getBoolean(SynthContext context,
    Object key,
    boolean defaultValue) 
    Convenience method to get a specific style property whose value is an Boolean.
 public Color getColor(SynthContext context,
    ColorType type) 
    Returns the color for the specified state. This gives precedence to foreground and background of the 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 .
 abstract protected Color getColorForState(SynthContext context,
    ColorType type)
    Returns the color for the specified state. This should NOT call any methods on the JComponent.
 public Font getFont(SynthContext context) 
    Returns the Font for the specified state. This redirects to the JComponent from the context as necessary. If this does not redirect to the JComponent #getFontForState is invoked.
 abstract protected Font getFontForState(SynthContext context)
    Returns the font for the specified state. This should NOT call any method on the JComponent.
 public SynthGraphicsUtils getGraphicsUtils(SynthContext context) 
    Returns the SynthGraphicUtils for the specified context.
 public Icon getIcon(SynthContext context,
    Object key) 
    Convenience method to get a specific style property whose value is an Icon.
 public Insets getInsets(SynthContext context,
    Insets insets) 
    Returns the Insets that are used to calculate sizing information.
 public int getInt(SynthContext context,
    Object key,
    int defaultValue) 
    Convenience method to get a specific style property whose value is a Number. If the value is a Number, intValue is returned, otherwise defaultValue is returned.
 public SynthPainter getPainter(SynthContext context) 
    Returns the SynthPainter that will be used for painting. This may return null.
 public String getString(SynthContext context,
    Object key,
    String defaultValue) 
    Convenience method to get a specific style property whose value is a String.
 public  void installDefaults(SynthContext context) 
    Installs the necessary state from this Style on the JComponent from context.
  void installDefaults(SynthContext context,
    SynthUI ui) 
 public boolean isOpaque(SynthContext context) 
    Returns true if the region is opaque.
 public  void uninstallDefaults(SynthContext context) 
    Uninstalls any state that this style installed on the JComponent from context.

    Styles should NOT depend upon this being called, in certain cases it may never be called.