# Hierarchy For Package org.pushingpixels.substance.api

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.pushingpixels.substance.api.ColorSchemeAssociationKind
  - org.pushingpixels.substance.api.ComponentState
  - org.pushingpixels.substance.api.ComponentStateFacet
  - org.pushingpixels.substance.api.DecorationAreaType
  - javax.swing.LookAndFeel
    - javax.swing.plaf.basic.BasicLookAndFeel (implements java.io.Serializable)
      - org.pushingpixels.substance.api.SubstanceLookAndFeel
  - org.pushingpixels.substance.api.SubstanceColorSchemeBundle
  - org.pushingpixels.substance.api.SubstanceConstants
  - org.pushingpixels.substance.api.SubstanceSkin (implements org.pushingpixels.substance.api.trait.SubstanceTrait)
  - org.pushingpixels.substance.api.SubstanceSkin.ColorSchemes
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - org.pushingpixels.lafwidget.UiThreadingViolationException
          - org.pushingpixels.substance.api.UiThreadingViolationException

## Interface Hierarchy

- org.pushingpixels.substance.api.ColorSchemeSingleColorQuery
- org.pushingpixels.substance.api.ColorSchemeTransform
- org.pushingpixels.substance.api.SchemeDerivedColors
  - org.pushingpixels.substance.api.SubstanceColorScheme (also extends org.pushingpixels.substance.api.SchemeBaseColors, org.pushingpixels.substance.api.trait.SubstanceTrait)
- org.pushingpixels.substance.api.SchemeDerivedColorsResolver
- org.pushingpixels.substance.api.trait.SubstanceTrait
  - org.pushingpixels.substance.api.SchemeBaseColors
    - org.pushingpixels.substance.api.SubstanceColorScheme (also extends org.pushingpixels.substance.api.SchemeDerivedColors, org.pushingpixels.substance.api.trait.SubstanceTrait)
  - org.pushingpixels.substance.api.SubstanceColorScheme (also extends org.pushingpixels.substance.api.SchemeBaseColors, org.pushingpixels.substance.api.SchemeDerivedColors)

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - org.pushingpixels.substance.api.SubstanceConstants.FocusKind
    - org.pushingpixels.substance.api.SubstanceConstants.ImageWatermarkKind
    - org.pushingpixels.substance.api.SubstanceConstants.MenuGutterFillKind
    - org.pushingpixels.substance.api.SubstanceConstants.ScrollPaneButtonPolicyKind
    - org.pushingpixels.substance.api.SubstanceConstants.Side
    - org.pushingpixels.substance.api.SubstanceConstants.SubstanceWidgetType
    - org.pushingpixels.substance.api.SubstanceConstants.TabCloseKind
    - org.pushingpixels.substance.api.SubstanceConstants.TabContentPaneBorderKind