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.SynthLookAndFeel, 
SynthStyleFactory| Constructor and Description | 
|---|
| SynthStyle()Constructs a SynthStyle. | 
| Modifier and Type | Method and Description | 
|---|---|
| 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  SynthGraphicUtilsfor 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  SynthPainterthat 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
  JComponentfromcontext. | 
| boolean | isOpaque(SynthContext context)Returns true if the region is opaque. | 
| void | uninstallDefaults(SynthContext context)Uninstalls any state that this style installed on
 the  JComponentfromcontext. | 
public SynthGraphicsUtils getGraphicsUtils(SynthContext context)
SynthGraphicUtils for the specified context.context - SynthContext identifying requesterpublic 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 requesterprotected abstract Font getFontForState(SynthContext context)
JComponent.context - SynthContext identifying requesterpublic 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 requesterpublic boolean isOpaque(SynthContext context)
context - SynthContext identifying requesterpublic 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 Numberpublic 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 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 Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2015, Oracle and/or its affiliates.  All rights reserved.