Package org.pushingpixels.substance.api
Class SubstanceLookAndFeel
- java.lang.Object
-
- javax.swing.LookAndFeel
-
- javax.swing.plaf.basic.BasicLookAndFeel
-
- org.pushingpixels.substance.api.SubstanceLookAndFeel
-
- Direct Known Subclasses:
SubstanceAutumnLookAndFeel,SubstanceBusinessBlackSteelLookAndFeel,SubstanceBusinessBlueSteelLookAndFeel,SubstanceBusinessLookAndFeel,SubstanceCeruleanLookAndFeel,SubstanceCremeCoffeeLookAndFeel,SubstanceCremeLookAndFeel,SubstanceDustCoffeeLookAndFeel,SubstanceDustLookAndFeel,SubstanceGeminiLookAndFeel,SubstanceGraphiteAquaLookAndFeel,SubstanceGraphiteChalkLookAndFeel,SubstanceGraphiteElectricLookAndFeel,SubstanceGraphiteGlassLookAndFeel,SubstanceGraphiteGoldLookAndFeel,SubstanceGraphiteLookAndFeel,SubstanceGraphiteSiennaLookAndFeel,SubstanceGraphiteSunsetLookAndFeel,SubstanceGreenMagicLookAndFeel,SubstanceMagellanLookAndFeel,SubstanceMarinerLookAndFeel,SubstanceMistAquaLookAndFeel,SubstanceMistSilverLookAndFeel,SubstanceModerateLookAndFeel,SubstanceNebulaAmethystLookAndFeel,SubstanceNebulaBrickWallLookAndFeel,SubstanceNebulaLookAndFeel,SubstanceNightShadeLookAndFeel,SubstanceRavenLookAndFeel,SubstanceSaharaLookAndFeel,SubstanceSentinelLookAndFeel,SubstanceTwilightLookAndFeel
public abstract class SubstanceLookAndFeel extends javax.swing.plaf.basic.BasicLookAndFeelBase class for Substance look and feel. There are three options to use Substance in your application:
- Use
UIManager.setLookAndFeel(javax.swing.LookAndFeel)orUIManager.setLookAndFeel(String)passing one of the core skin-based look-and-feels in theorg.pushingpixels.substance.api.skinpackage. - Extend this class, pass a skin instance to the
SubstanceLookAndFeel(SubstanceSkin)constructor, and then useUIManager.setLookAndFeel(javax.swing.LookAndFeel). - Call
SubstanceCortex.GlobalScope.setSkin(String)orSubstanceCortex.GlobalScope.setSkin(SubstanceSkin)static methods. These methods do not require Substance to be the current look-and-feel.
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedSubstanceLookAndFeel(SubstanceSkin skin)Creates a new skin-based Substance look-and-feel.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.swing.UIDefaultsgetDefaults()java.lang.StringgetDescription()javax.swing.IcongetDisabledIcon(javax.swing.JComponent component, javax.swing.Icon icon)java.lang.StringgetID()java.lang.StringgetName()booleangetSupportsWindowDecorations()protected voidinitClassDefaults(javax.swing.UIDefaults table)protected voidinitComponentDefaults(javax.swing.UIDefaults table)voidinitialize()booleanisNativeLookAndFeel()booleanisSupportedLookAndFeel()voiduninitialize()-
Methods inherited from class javax.swing.plaf.basic.BasicLookAndFeel
createAudioAction, getAudioActionMap, initSystemColorDefaults, loadSystemColors, playSound
-
Methods inherited from class javax.swing.LookAndFeel
getDesktopPropertyValue, getDisabledSelectedIcon, getLayoutStyle, installBorder, installColors, installColorsAndFont, installProperty, loadKeyBindings, makeComponentInputMap, makeIcon, makeInputMap, makeKeyBindings, provideErrorFeedback, toString, uninstallBorder
-
-
-
-
Constructor Detail
-
SubstanceLookAndFeel
protected SubstanceLookAndFeel(SubstanceSkin skin)
Creates a new skin-based Substance look-and-feel.- Parameters:
skin- Skin.
-
-
Method Detail
-
getDescription
public java.lang.String getDescription()
- Specified by:
getDescriptionin classjavax.swing.LookAndFeel
-
getID
public java.lang.String getID()
- Specified by:
getIDin classjavax.swing.LookAndFeel
-
getName
public java.lang.String getName()
- Specified by:
getNamein classjavax.swing.LookAndFeel
-
isNativeLookAndFeel
public boolean isNativeLookAndFeel()
- Specified by:
isNativeLookAndFeelin classjavax.swing.LookAndFeel
-
isSupportedLookAndFeel
public boolean isSupportedLookAndFeel()
- Specified by:
isSupportedLookAndFeelin classjavax.swing.LookAndFeel
-
initClassDefaults
protected void initClassDefaults(javax.swing.UIDefaults table)
- Overrides:
initClassDefaultsin classjavax.swing.plaf.basic.BasicLookAndFeel
-
initComponentDefaults
protected void initComponentDefaults(javax.swing.UIDefaults table)
- Overrides:
initComponentDefaultsin classjavax.swing.plaf.basic.BasicLookAndFeel
-
getDefaults
public javax.swing.UIDefaults getDefaults()
- Overrides:
getDefaultsin classjavax.swing.plaf.basic.BasicLookAndFeel
-
initialize
public void initialize()
- Overrides:
initializein classjavax.swing.plaf.basic.BasicLookAndFeel
-
uninitialize
public void uninitialize()
- Overrides:
uninitializein classjavax.swing.plaf.basic.BasicLookAndFeel
-
getSupportsWindowDecorations
public boolean getSupportsWindowDecorations()
- Overrides:
getSupportsWindowDecorationsin classjavax.swing.LookAndFeel
-
getDisabledIcon
public javax.swing.Icon getDisabledIcon(javax.swing.JComponent component, javax.swing.Icon icon)- Overrides:
getDisabledIconin classjavax.swing.LookAndFeel
-
-