| Interface | Description |
|---|---|
| SubstanceComponentPlugin |
Basic interface for look-and-feel plugins.
|
| SubstanceSkinPlugin |
Plugin for skin extension.
|
| SubstanceSlices.LocaleChangeListener |
Listener for the locale changes.
|
| Class | Description |
|---|---|
| ComponentState |
Instances of this class correspond to states of Swing core and custom
controls.
|
| SubstanceColorSchemeBundle |
Color scheme bundle.
|
| SubstanceCortex |
This class is the only officially-supported entry point into configuring the behavior of
Substance-powered UIs and for querying the state of such UIs.
|
| SubstanceCortex.ComponentOrParentChainScope |
APIs in this scope apply to individual application
Components or all nested child
components of a container. |
| SubstanceCortex.ComponentOrParentScope |
APIs in this scope apply to individual application
Components or all immediate child
components of a container. |
| SubstanceCortex.ComponentScope |
APIs in this scope apply to individual application
Components. |
| SubstanceCortex.GlobalScope |
APIs in this scope apply to the global state of the application.
|
| SubstanceCortex.RootPaneScope |
APIs in this scope apply to individual application
JRootPanes. |
| SubstanceCortex.WindowScope |
APIs in this scope apply to individual application
Windows. |
| SubstanceLookAndFeel |
Base class for Substance look and feel.
|
| SubstanceSkin |
Base abstract class for Substance skins.
|
| SubstanceSkin.ColorSchemes |
Contains information on color schemes loaded by the
SubstanceSkin.getColorSchemes(URL) and
SubstanceSkin.getColorSchemes(String) APIs. |
| SubstanceSlices |
Various constants and data classes used in scope-defined APIs provided by
SubstanceCortex. |
| SubstanceSlices.AnimationFacet |
Animation facet.
|
| SubstanceSlices.ColorSchemeAssociationKind |
Allows associating different color schemes to different visual parts of UI components.
|
| SubstanceSlices.ComponentStateFacet |
Defines a single facet of core and custom
ComponentStates. |
| SubstanceSlices.DecorationAreaType |
Enumeration of available decoration area types.
|
| SubstanceWidget<T extends javax.swing.JComponent> |
Interface for Substance widgets (behavioral traits).
|
| Enum | Description |
|---|---|
| SubstanceSlices.ButtonOrder |
Button order for grouped buttons.
|
| SubstanceSlices.FocusKind |
Enumerates focus indication kinds.
|
| SubstanceSlices.HorizontalGravity | |
| SubstanceSlices.ImageWatermarkKind |
Enumerates of image-based watermarks kinds.
|
| SubstanceSlices.MenuGutterFillKind |
Enumerates possible values for menu gutter fill kind.
|
| SubstanceSlices.PasswordStrength |
Password strength.
|
| SubstanceSlices.Side |
Enumerates available sides.
|
| SubstanceSlices.SubstanceWidgetType |
Enumerates configurable Substance-specific widget types for
SubstanceCortex.GlobalScope.setWidgetVisible(boolean, SubstanceSlices.SubstanceWidgetType...) and
SubstanceCortex.WindowScope.setWidgetVisible(java.awt.Window, boolean, SubstanceSlices.SubstanceWidgetType...)
APIs. |
| SubstanceSlices.TabCloseKind |
Enumerates possible modes of closing tabs.
|
| SubstanceSlices.TabContentPaneBorderKind |
Tab content pane border kind.
|
| SubstanceSlices.TitleIconHorizontalGravity | |
| SubstanceSlices.VerticalGravity |
| Exception | Description |
|---|---|
| UiThreadingViolationException |
This exception is thrown by Substance when it detects violations of Swing UI threading rules.
|