All Classes and Interfaces
Class
Description
Provides an abstract implementation of the
BufferedImageOp
interface.Aqua color scheme.
Implementation of
SubstanceDecorationPainter
that uses "arc" painting
on title panes and lighter gradient near the center of the application frame.Transition aware implementation of arrow button icons.
Autumn
skin.Delegate for painting filled backgrounds.
Barby pink color scheme.
Base class for Substance color schemes.
Base class for dark color schemes.
Taken from BasicComboBoxUI.Actions
Taken from BasicDesktopPaneUI.Actions
From sun.swing.FilePane via BasicFileChooserUI
From BasicListUI.Actions
From BasicRootPaneUI.Actions
From BasicScrollBarUI.Actions
From BasicScrollPaneUI.Actions
From BasicSliderUI.Actions
From BasicTabbedPaneUI.Actions
From BasicTableUI.Actions
From BasicToolBarUI.Actions
Base class for light color schemes.
Core plugin for additional UI delegates.
Core plugin for skins.
Base interface for the tab close listeners.
Blended color scheme.
Bottle green color scheme.
Overlay painter that paints a single line at the bottom edge of the relevant
decoration area.
Overlay painter that paints a few pixel-high drop shadow at the bottom edge
of the relevant decoration area.
Brown color scheme.
Implementation of
SubstanceDecorationPainter
that uses brushed metal
painting on decoration areas.Business Black Steel
skin.Business Blue Steel
skin.Business
skin.Delegate class for painting backgrounds of buttons in Substance look
and feel.
An Icon with different visuals reflecting the state of the AbstractButton
on which it draws on.
Utility class to track transitions in visual state of buttons.
Cerulean
skin.Challenger Deep
skin.Charcoal color scheme.
Icon for the
JCheckBoxMenuItem
s.Border painter that returns images with classic appearance.
Button shaper that returns rectangular buttons with slightly rounded corners
(ala Windows XP).
Decoration painter that paints a classic gradient.
Fill painter that returns images with classic appearance.
Highlight painter that paints a classic gradient.
A color chooser with CMYK color sliders.
The main panel of the color chooser UI.
ColorPalettesChooser.
ColorPicker.
Allows associating different color schemes to different visual parts of UI
components.
Defines a query that returns a single color based on a color scheme.
Defines transformation on a color scheme.
Abstract super class for ColorModels which can be used in conjunction with
ColorSliderUI user interface delegates.
The ColorSlidersChooser contains four individual color slider pages: gray
slider, RGB sliders, CMYK sliders, and HTML sliders.
This handler adjusts the value of a component in the color slider model,
when the user enters text into the text field.
A UI delegate for color sliders.
The ColorWheel displays a hue/saturation wheel of the HSB color model.
A HSB color chooser, which displays a hue/saturation color wheel, and a
brightness slider.
Produces the image of a ColorWheel.
A color wheel showing a Red, Yellow, Blue color model traditionally used by
graphic artists.
Delegate class for painting backgrounds of buttons in Substance look
and feel.
Interface for specifying a prototype entry for a combo popup.
Instances of this class correspond to states of Swing core and custom
controls.
Defies a single facet of core and custom
ComponentState
s.Composite border painter that delegates the painting of outer and inner
contours.
A panel which displays a selection of color crayons.
A color chooser which provides a choice of Crayons.
Creme Coffee
skin.Brown color scheme.
Creme
skin.Dark gray color scheme.
Dark metallic color scheme.
Dark violet color scheme.
Enumeration of available decoration area types.
Contains utility methods related to decoration painters.
The default font policy for Gnome desktops.
The default font policy for KDE desktops.
The default font policy for Mac desktops.
This class provides some well known color palettes as array constants.
Delegate border painter that allows tweaking the visual appearance of
borders.
Delegate border painter that allows tweaking the visual appearance of
borders.
Resolver of derived colors for light color schemes.
Desert Sand color scheme.
Dust Coffee
skin.Dust
skin.Ebony color scheme.
Emerald Dusk
skin.Border painter that returns images with flat appearance.
Decoration painter that paints a flat appearance.
Provides predefined FontPolicy implementations.
Looks up and returns a FontSet.
Provides static access to popular Windows fonts.
Returns the Fonts used by a Look&Feel or theme.
Provides predefined FontSet implementations.
Describes font size hints used by the JGoodies Windows look&feel; future
implementations of the Plastic l&f may use the same hints.
Border painter with fraction-based stops and a color query associated with
each stop.
Decoration painter with fraction-based stops and a color query associated
with each stop.
Fill painter with fraction-based stops and a color query associated with each
stop.
Highlight painter with fraction-based stops and a color query associated with
each stop.
Base painter with fraction-based stops and a color query associated with each
stop.
Gemini
skin.Decoration painter that paints a 3D glass gradient.
Border painter that returns images with classic appearance.
Fill painter that returns images with classic appearance.
Highlight painter that paints a glass gradient.
Graphite Aqua
skin.Graphite Glass
skin.Graphite
skin.A color chooser with a brightness slider.
A ColorSliderModel for a gray color model (brightness).
Implementation of a key for the
LazyResettableHashMap
.Contains utility methods related to highlight painters.
A ColorChooser with HSB sliders.
ColorSliderModel for the HSB color model (hue, saturation, brightness).
HTMLChooser.
ColorSliderModel for the HTML color model (red, green, blue, restricted
to values considered as web-save).
This handler adjusts the value of a component in the HTML color slider model,
when the user enters text into the text field.
Hue-shifted color scheme.
A ColorSliderModel for CMYK color models (cyan, magenta, yellow, black) in
a color space defined by a ICC color profile (International Color Consortium).
Image processing methods.
Based on a code example from:
http://tams-www.informatik.uni-hamburg.de/applets/hades/webdemos/00-intro/02-imageprocessing/saturation.html
Implementation of
SubstanceDecorationPainter
that uses brushed metal
painting on decoration areas.Implementation of inverted color scheme.
Jade Forest color scheme.
Lazily initialized hash map for caching images.
Light aqua color scheme.
Light gray color scheme.
Lime green color scheme.
Listener for the locale changes.
Magellan
skin.Implementation of
SubstanceDecorationPainter
that uses marble noise
painting on decoration areas.Mariner
skin.Implementation of
SubstanceDecorationPainter
that uses matte painting
on decoration areas.Fill painter that returns images with matte appearance.
Tracer for memory usage patterns of Substance look-and-feel.
Icon for the cascading
JMenu
s.Menu-related utilities.
Layout information for a single menu item.
Layout metrics for a single popup menu.
Listener to track changes in the menu items.
Metallic color scheme.
Methods contains convenience methods for method invocations using
java.lang.reflect.
Mist Aqua
skin.Mist Silver
skin.A RYB Color model $Revision: 2254 $
Moderate
skin.An icon which paints one out of multiple icons depending on the state
of the component.
Listener on multiple tab closing.
Nebula Brick Wall
skin.Nebula
skin.Implementation of negated color scheme.
Factory for creating noise images.
A ColorSliderModel for CMYK color models (cyan, magenta, yellow, black) with
nominally converted color components from/to an RGB color model.
Office Black 2007
skin.Office Blue 2007
skin.Office Silver 2007
skin.Olive color scheme.
Provides access to several optional properties for the JGoodies L&Fs,
either by a key to the
UIDefaults
table or via a method or both.Orange color scheme.
Contains utility methods related to overlay painters.
Delegate class for painting backgrounds of buttons in Substance look
and feel.
PaletteEntry.
PaletteEntryCellRenderer.
PaletteListModel manages a list of PaletteEntry.
A class for producing Perlin-inspired noise.
Purple color scheme.
QuaquaColorChooserUI.
QuaquaColorChooserUI with enhancements for Java 1.4.
Quaqua15ColorPicker.
QuaquaColorPreviewPanel.
QuaquaIconFactory.
Utility class for the Quaqua LAF.
Icon for the
JRadioButtonMenuItem
s.Raspberry color scheme.
Raven
skin.Interface for rectangular-based button shapers.
This is a convenience wrapper for accessing resources stored in a ResourceBundle.
RGBChooser.
A ColorSliderModel for RGB color components (red, green, blue).
Button listener for rollover effects.
Control listener for rollover effects.
Menu item listener for rollover effects.
Control listener for rollover effects.
Tracker for pulsating (default and focused)
JButton
s.Sahara
skin.Saturated color scheme.
Wrapper around the base Substance font set.
Interface for base color scheme colors.
Interface for derived color scheme colors.
SchemeDerivedColorResolver
s must be immutable.Contains utility methods related to painting separators.
Sepia color scheme.
Shaded color scheme.
Does all the magic for getting popups with drop shadows.
The JGoodies Looks implementation of
PopupFactory
.Base class for shifted color schemes.
ShiftedIcon renders a target icon at a different location and can return
different width and height values than the target.
Interface for components that have a side.
Fill painter that returns images with simplistic appearance.
Border painter that returns images with classic appearance.
The listener interface for receiving events on changing the skin in
Substance look and feel.
Information on a single skin.
SmallColorWellBorder.
The default border painter.
Button shaper that returns buttons with completely rounded corners (ala Mac
10.4).
Gradient painter that returns images with subtle 3D gradient appearance.
Steel Blue color scheme.
Fill painter that returns images with subdued 3D gradient appearance.
Standalone look-and-feel that uses the
Autumn
skin from
AutumnSkin
.Gradient border for the Substance look and feel.
Border painter interface for Substance look and feel.
Standalone look-and-feel that uses the
Business Black Steel
skin
from BusinessBlackSteelSkin
.Standalone look-and-feel that uses the
Business Blue Steel
skin
from BusinessBlueSteelSkin
.Standalone look-and-feel that uses the
Business
skin from
BusinessSkin
.Base class for button borders in Substance look-and-feel.
Button shaper interface for Substance look and feel.
UI for buttons in Substance look and feel.
Standalone look-and-feel that uses the
Cerulean
skin from
CeruleanSkin
.Standalone look-and-feel that uses the
Challenger Deep
skin from
ChallengerDeepSkin
.UI for check box menu items in Substance look and feel.
UI for check boxes in Substance look and feel.
UI for color chooser in Substance look and feel.
This class is used to propagate a color set by the application code to the
children / related components.
General interface for color schemes.
Color scheme bundle.
Utilities related to color schemes.
Various color-related utilities.
Combobox editor.
Combobox editor that implements the marker
UIResource
interface.UI for combo boxes in Substance look and feel.
Combo popup implementation in Substance look-and-feel.
Substance constants.
Enumerates focus indication kinds.
Enumerates of image-based watermarks kinds.
Enumerates possible values for menu gutter fill kind.
Enumerates possible button policies for scroll panes.
Enumerates available sides.
Enumerates configurable Substance-specific widget types for
SubstanceLookAndFeel.setWidgetVisible(javax.swing.JRootPane, boolean, org.pushingpixels.substance.api.SubstanceConstants.SubstanceWidgetType...)
API.Enumerates possible modes of closing tabs.
Tab content pane border kind.
Various utility functions.
Standalone look-and-feel that uses the
Creme Coffee
skin from
CremeCoffeeSkin
.Standalone look-and-feel that uses the
Creme
skin from
CremeSkin
.Simple implementation of
SubstanceWatermark
, drawing cross hatches as
watermark.Decoration painter interface for Substance look and feel.
Renderer for combo boxes.
UI resource for renderer (does nothing yet).
Default renderer for list cells.
UI resource for renderer (does nothing yet).
Default renderer for table cells.
Renderer for boolean columns.
Renderer for date columns.
Renderer for double columns.
Renderer for icon columns.
Renderer for number columns.
Default renderer for table header cells.
Default renderer for tree cells.
UI for desktop icons in Substance look and feel.
UI for desktop panes in Substance look and feel.
Drop down button in Substance look and feel.
Standalone look-and-feel that uses the
Dust Coffee
skin from
DustSkin
.Standalone look-and-feel that uses the
Dust
skin from
DustSkin
.UI for editor panes in Substance look and feel.
Standalone look-and-feel that uses the
Emerald Dusk
skin from
EmeraldDuskSkin
.Custom implementation of etched border.
UI for file chooser in Substance look and feel.
Fill painter interface for Substance look and feel.
Font-related utilities.
UI for formatted text fields in Substance look and feel.
Standalone look-and-feel that uses the
Gemini
skin from
GeminiSkin
.Standalone look-and-feel that uses the
Raven Graphite
skin from
GraphiteAquaSkin
.Standalone look-and-feel that uses the
Raven Graphite Glass
skin
from GraphiteGlassSkin
.Standalone look-and-feel that uses the
Graphite
skin from
GraphiteSkin
.Highlight painter interface for Substance look and feel.
Icon factory for dynamically-changing icons.
Icon kind of a title pane button.
Provides utility functions for creating various images for Substance
look and feel.
Custom fill painter for filling the checkmarks of checkboxes and radio
buttons.
Implementation of
SubstanceWatermark
, drawing specified image as
watermark.Interface to mark arrow buttons used in various UI delegates.
Interface to mark buttons used in various UI delegates.
UI for internal frame title pane in Substance look and feel.
Click correction listener that resets models of minimize and restore
buttons on click (so that the rollover behaviour will be preserved
correctly).
UI for internal frames in Substance look and feel.
UI for labels in Substance look and feel.
UI for lists in Substance look and feel.
Main class for Substance look and feel.
Standalone look-and-feel that uses the
Magellan
skin from
MagellanSkin
.Standalone look-and-feel that uses the
Mariner
skin from
MarinerSkin
.Base interface for all menu-related UI delegates.
Delegate for painting background of menu items.
UI for menu bars in Substance look and feel.
UI for menu items in Substance look and feel.
UI for menus in Substance look and feel.
Standalone look-and-feel that uses the
Mist Aqua
skin from
MistAquaSkin
.Standalone look-and-feel that uses the
Mist Silver
skin from
MistSilverSkin
.Standalone look-and-feel that uses the
Moderate
skin from
ModerateSkin
.Standalone look-and-feel that uses the
Nebula Brick Wall
skin
from NebulaBrickWallSkin
.Standalone look-and-feel that uses the
Nebula
skin from
NebulaSkin
.Implementation of
SubstanceWatermark
that paints a translucent fill
(with no pattern).Standalone look-and-feel that uses the
Office Black 2007
skin
from OfficeBlack2007Skin
.Standalone look-and-feel that uses the
Office Blue 2007
skin
from OfficeBlue2007Skin
.Standalone look-and-feel that uses the
Office Silver 2007
skin
from OfficeSilver2007Skin
.UI for option panes in Substance look and feel.
Label extension class.
Provides common functionality that can be used by button shapers.
Overlay painter interface for Substance look and feel.
Root pane and internal frame border in Substance look and feel.
UI for panels in Substance look and feel.
UI for password fields in Substance look and feel.
UI for popup menu separators in Substance look and feel.
UI for popup menus in Substance look and feel.
UI for progress bars in Substance look and feel.
UI for radio button menu items in Substance look and feel.
UI for radio buttons in Substance look and feel.
Standalone look-and-feel that uses the
Raven
skin from
RavenSkin
.Marks the default base Substance renderer classes.
UI for root panes in Substance look and feel.
Standalone look-and-feel that uses the
Sahara
skin from
SaharaSkin
.UI for scroll bars in Substance look and feel.
Scroll bar button in Substance look and feel.
Default border on
JScrollPane
s.UI for scroll panes in Substance look and feel.
Layout manager to adjust the bounds of scrollbars and the viewport when
the default (
SubstanceScrollPaneBorder
) border is set on the
relevant JScrollPane
.UI for separators in Substance look and feel.
This class is responsible for computing DPI-aware insets, stroke widths,
paddings, icon sizes etc.
Base abstract class for Substance skins.
Contains information on color schemes loaded by the
SubstanceSkin.getColorSchemes(URL)
and
SubstanceSkin.getColorSchemes(String)
APIs.Plugin for skin extension.
UI for sliders in Substance look and feel.
Spinner button in Substance look and feel.
UI for spinners in Substance look and feel.
Split pane divider in
Substance
look and feel.UI for split panes in Substance look and feel.
Simple implementation of
SubstanceWatermark
, drawing darker
even lines as watermark.
This class is used to speed up the striping of lists, tables, trees and
comboboxes that use Substance default renderers.
UI for tabbed panes in Substance look and feel.
Table cell border for the Substance look and feel.
UI for table headers in Substance look and feel.
Corner filler for tables wrapped in scroll panes.
UI for tables in Substance look and feel.
ID of a single table cell.
UI for text areas in Substance look and feel.
Text component border for the Substance look and feel.
UI for text fields in Substance look and feel.
UI for text panes in Substance look and feel.
Text-related utilities.
Title button in Substance look and feel.
Title pane for Substance look and feel.
Enumerates the types of children components.
Panel that shows heap status and allows running the garbage collector.
Thread for heap status panel.
UI for toggle buttons in Substance look and feel.
Border for toolbar.
UI for toolbar separators in Substance look and feel.
UI for tool bars in Substance look and feel.
UI for tool tips in Substance look and feel.
Base interface for Substance traits, like
SubstanceColorScheme
,
SubstanceWatermark
etc.Base interface for Substance traits info, like
SkinInfo
.UI for lists in Substance look and feel.
ID of a single tree path.
Standalone look-and-feel that uses the
Twilight
skin from
TwilightSkin
.UI for panels in Substance look and feel.
Interface for watermarks.
Support for laf-widget layer.
Sunfire Red color scheme.
Sun Glare color scheme.
Sunset color scheme.
SwatchesChooser.
SwatchPanel.
Callback for registering app-specific behaviour on tab close buttons.
Listener on tab closing.
Manages the listeners registered on tab-close events.
Terracotta color scheme.
Tinted color scheme.
Toned color scheme.
Overlay painter that paints a bezel line at the top edge of the relevant
decoration area.
Overlay painter that paints a single line at the bottom edge of the relevant
decoration area.
Overlay painter that paints a few pixel-high drop shadow at the top edge of
the relevant decoration area.
Basic class for trait info.
Icon with transition-aware capabilities.
The delegate needs to implement the method in this interface based on the
provided color scheme.
General interface for UIs that wish to provide transition effects on one of
their components.
Twilight
skin.This exception is thrown by Substance when it detects violations of UI
threading rules.
Ultramarine color scheme.
Vetoable listener on tabs closing.
Vetoable listener on tab closing.
The VisualMargin is used to visually align components using bounds
based on other criterias than the clip bounds of the component.
Sample core implementation of
ComboPopupPrototypeCallback
interface
that returns the widest combo entry.This is an abstract class that you subclass to
perform GUI-related work in a dedicated event dispatcher.