Package org.jvnet.substance.utils

Interface Summary
LocaleChangeListener Listener for the locale changes.
Sideable Interface for components that have a side.
SubstanceTrait Base interface for Substance traits, like SubstanceTheme, SubstanceWatermark etc.
SubstanceTraitInfo Base interface for Substance traits info, like ThemeInfo, WatermarkInfo etc.
Trackable General interface for UIs that wish to provide transition effects on one of their components.
 

Class Summary
AbstractColorDelegate Helper extension of Color class that is based on the current visual status of a delegate control.
AbstractTraitInfo Basic class for trait info.
ButtonBackgroundDelegate Delegate class for painting backgrounds of buttons in Substance look and feel.
ButtonBackgroundDelegate.ButtonBackground Contains information on a button background.
CompositeButtonModel Composite button model that tracks changes to one primary and any number of secondary button models for composite rollover effects.
FocusBorderListener Listener for changing border on focus events.
FocusFadeStep Non-linear fade step implementation for animating focused components.
IconFadeStep Linear fade step implementation for animating icons on tab components.
MemoryAnalyzer Tracer for memory usage patterns of Substance look-and-feel.
ModifiedFadeStep Non-linear fade step implementation for animating modified components.
PairwiseButtonBackgroundDelegate Delegate class for painting backgrounds of buttons in Substance look and feel.
PairwiseButtonBackgroundDelegate.ButtonBackground Contains information on a button background.
PerlinNoiseGenerator A class for producing Perlin-inspired noise.
PulseTracker Tracker for pulsating (default and focused) JButtons.
RolloverButtonListener Button listener for rollover effects.
RolloverControlListener Control listener for rollover effects.
RolloverMenuItemListener Menu item listener for rollover effects.
SoftHashMap<K,V> This implementation is taken from The Java Specialists' Newsletter [Issue 098] with permission of the original author.
SubstanceColorUtilities Various color-related utilities.
SubstanceConstants Substance constants.
SubstanceCoreUtilities Various utility functions.
SubstanceFadeUtilities Fade-related utilities.
SubstanceHighlightManager This class is used to decide whether the a highlight theme should be applied on a specific component.
SubstanceSizeUtils This class is responsible for computing DPI-aware insets, stroke widths, paddings, icon sizes etc.
SubstanceSpinnerButton Spinner button in Substance look and feel.
SubstanceTitleButton Title button in Substance look and feel.
SubstanceTitlePane Title pane for Substance look and feel.
SubstanceTitlePane.AnimationChanger  
SubstanceTitlePane.FocusKindChanger  
SubstanceTitlePane.HeapStatusPanel Panel that shows heap status and allows running the garbage collector.
SubstanceTitlePane.HeapStatusThread Thread for heap status panel.
SubstanceTitlePane.ThemeChanger  
SubstanceTitleToggleButton Title button in Substance look and feel.
TabCloseListenerManager Manages the listeners registered on tab-close events.
 

Enum Summary
ComponentState This enum is used in order to provide uniform transition effects on mouse events.
ComponentState.ColorSchemeKind Enum for color scheme kind.
SubstanceConstants.ColorShiftKind  
SubstanceConstants.FocusKind Enumerates focus indication kinds.
SubstanceConstants.ImageWatermarkKind Enumerates of image-based watermarks kinds.
SubstanceConstants.MenuGutterFillKind Enumerates possible values for menu gutter fill kind.
SubstanceConstants.ScrollPaneButtonPolicyKind Enumerates possible button policies for scroll panes.
SubstanceConstants.Side Enumerates available sides.
SubstanceConstants.TabCloseKind Enumerates possible modes of closing tabs.
SubstanceConstants.TabContentPaneBorderKind Tab content pane border kind.
SubstanceConstants.TabTextAlignmentKind Enumerates alignments of tab texts on left and right tab placement.
SubstanceConstants.TreeIcon Enumerates various tree node states.