Package org.jvnet.substance.utils

Interface Summary
LocaleChangeListener Listener for the locale changes.
Sideable Interface for components that have a side.
Trackable General interface for UIs that wish to provide transition effects on one of their components.
 

Class Summary
ButtonBackgroundDelegate Delegate class for painting backgrounds of buttons in Substance look and feel.
ButtonVisualStateTracker Utility class to track transitions in visual state of buttons.
CompositeButtonModel Composite button model that tracks changes to one primary and any number of secondary button models for composite rollover effects.
HashMapKey Implementation of a key for the LazyResettableHashMap.
LazyResettableHashMap<T> Lazily initialized hash map for caching images.
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.
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.
SkinUtilities  
SubstanceColorResource This class is used to propagate a color set by the application code to the children / related components.
SubstanceColorSchemeUtilities Utilities related to color schemes.
SubstanceColorUtilities Various color-related utilities.
SubstanceCoreUtilities Various utility functions.
SubstanceFadeUtilities Fade-related utilities.
SubstanceImageCreator Provides utility functions for creating various images for Substance look and feel.
SubstanceImageCreator.SimplisticSoftBorderReverseGradientPainter Custom gradient painter for filling the checkmarks of checkboxes and radio buttons.
SubstanceInternalFrameTitlePane UI for internal frame title pane in Substance look and feel.
SubstanceInternalFrameTitlePane.ClickListener Click correction listener that resets models of minimize and restore buttons on click (so that the rollover behaviour will be preserved correctly).
SubstanceOutlineUtilities Provides common functionality that can be used by button shapers.
SubstanceSizeUtils This class is responsible for computing DPI-aware insets, stroke widths, paddings, icon sizes etc.
SubstanceSpinnerButton Spinner button in Substance look and feel.
SubstanceSplitPaneDivider Split pane divider in Substance look and feel.
SubstanceStripingUtils This class is used to speed up the striping of lists, tables, trees and comboboxes that use Substance default renderers.
SubstanceTextUtilities Text-related utilities.
SubstanceTitleButton Title button in Substance look and feel.
SubstanceTitlePane Title pane for Substance look and feel.
SubstanceTitlePane.HeapStatusPanel Panel that shows heap status and allows running the garbage collector.
SubstanceTitlePane.HeapStatusThread Thread for heap status panel.
SubstanceWidgetManager  
SubstanceWidgetSupport Support for laf-widget layer.
TabCloseListenerManager Manages the listeners registered on tab-close events.
TraitInfoImpl Basic class for trait info.
 

Enum Summary
SubstanceTitlePane.ExtraComponentKind Enumerates the types of children components.
 

Annotation Types Summary
SubstanceArrowButton Annotation to mark arrow buttons used in various UI delegates.