Substance client properties

In addition to properties specified below, Substance supports all properties available in laf-widget.

View all API methods.


SubstanceLookAndFeel.BACKGROUND_COMPOSITE
     Client property name for specifying the background composite for various translucency effects.

SubstanceLookAndFeel.BUTTON_NO_MIN_SIZE_PROPERTY
     Client property name for ignoring default (minimum) dimension for a single button.

SubstanceLookAndFeel.BUTTON_OPEN_SIDE_PROPERTY
     Client property name for specifying an open side for a single button.

SubstanceLookAndFeel.BUTTON_PAINT_NEVER_PROPERTY
     Client property name for specifying that a single button / all application buttons should never paint the background.

SubstanceLookAndFeel.BUTTON_SHAPER_PROPERTY
     Property name for specifying button shaper.

SubstanceLookAndFeel.BUTTON_SIDE_PROPERTY
     Client property name for specifying a straight side for a single button.

SubstanceLookAndFeel.CAN_BE_PINNED
     Client property name for specifying that a control can be pinned (made immoveable).

SubstanceLookAndFeel.COMBO_BOX_POPUP_FLYOUT_ORIENTATION
     Client property name for specifying combo popup flyout orientation.

SubstanceLookAndFeel.COMBO_POPUP_PROTOTYPE
     Property name for specifying the combobox popup prototype display value which is used to compute the width of the popup at runtime.

SubstanceLookAndFeel.CORNER_RADIUS
     Client property name for specifying the corner radius for buttons.

SubstanceLookAndFeel.DEBUG_UI_MODE
     Property name for specifying the debug UI mode.

SubstanceLookAndFeel.ENABLE_INVERTED_THEMES
     Property name for enabling inverted themes.

SubstanceLookAndFeel.ENABLE_NEGATED_THEMES
     Property name for enabling negated themes.

SubstanceLookAndFeel.FLAT_PROPERTY
     Property name for specifying that the component should be painted flat (no background / border) when it's inactive.

SubstanceLookAndFeel.FOCUS_KIND
     Client property name for specifying the kind of focus indication on buttons, check boxes and radio buttons.

SubstanceLookAndFeel.GRADIENT_PAINTER_PROPERTY
     Property name for specifying gradient painter.

SubstanceLookAndFeel.MENU_GUTTER_FILL_KIND
     Property name for specifying menu gutter fill kind.

SubstanceLookAndFeel.NO_EXTRA_ELEMENTS
     Property name for specifying that no extra UI elements (such as menu items in system menu or menu search panel) should be shown.

SubstanceLookAndFeel.OVERLAY_PROPERTY
     Client property name for specifying that a single control / all application controls have overlay functionality.

SubstanceLookAndFeel.PAINT_ACTIVE_PROPERTY
     Client property name for specifying that a single control / all application controls should always be painted in active color (unless a control is disabled).

SubstanceLookAndFeel.PASSWORD_ECHO_PER_CHAR
     Client property name for specifying the number of echo characters for each password character.

SubstanceLookAndFeel.PERMANENTLY_PINNED
     Client property name for specifying that a control should be permanently pinned (made immoveable).

SubstanceLookAndFeel.SCROLLBAR_GRIP_PAINTER
     Property name for specifying custom grip handles painted on scroll bars of scroll panes.

SubstanceLookAndFeel.SCROLL_PANE_BUTTONS_POLICY
     Client property name for specifying scroll pane button policy.

SubstanceLookAndFeel.TABBED_PANE_CLOSE_BUTTONS_MODIFIED_ANIMATION
     Client property name for specifying that only the close button of a marked-as-modified tab component should pulsate.

SubstanceLookAndFeel.TABBED_PANE_CLOSE_BUTTONS_PROPERTY
     Client property name for specifying that a single tab / all tabs of a single tabbed pane / all tabs of all tabbed panes should have close buttons.

SubstanceLookAndFeel.TABBED_PANE_CLOSE_BUTTONS_SIZE
     Client property name for specifying the size of the close button on tabbed panes.

SubstanceLookAndFeel.TABBED_PANE_CLOSE_CALLBACK
     Client property name for specifying the callback for deciding on the tab close type.

SubstanceLookAndFeel.TABBED_PANE_TAB_ANIMATION_KIND
     Client property name for specifying the animation kind of the icon of a single tab in tabbed pane.

SubstanceLookAndFeel.TABBED_PANE_TEXT_ALIGNMENT_KIND
     Client property name for specifying the text alignment kind for on SwingConstants.LEFT and SwingConstants.RIGHT tab placements.

SubstanceLookAndFeel.TABBED_PANE_VERTICAL_ORIENTATION
     Client property name for specifying that a single tabbed pane / all tabbed panes should have vertical layout (rotated tabs) on SwingConstants.LEFT and SwingConstants.RIGHT tab placements.

SubstanceLookAndFeel.TABBED_PANE_VERTICAL_ORIENTATION_ROTATE_ICONS
     Client property name for specifying that when a single tabbed pane / all tabbed panes is layed-out vertically, the tab icons remain unrotated.

SubstanceLookAndFeel.THEME_PROPERTY
     Property name for setting theme.

SubstanceLookAndFeel.TITLE_PAINTER_PROPERTY
     Property name for specifying title painter.

SubstanceLookAndFeel.TOOLBAR_BUTTON_FLAT
     Client property name for specifying that the toolbar buttons should be flat (no background when non-selected and non-rollover).

SubstanceLookAndFeel.USE_THEMED_DEFAULT_ICONS
     Client property name for specifying that a icons on buttons and toggle buttons should match the color of the current theme when they are in default state.

SubstanceLookAndFeel.WATERMARK_IGNORE
     Client property name for requesting that watermark should not be painted on the component and its descendants.

SubstanceLookAndFeel.WATERMARK_TO_BLEED
     Property name for requesting that watermark should bleed through lists, trees and tables.

SubstanceLookAndFeel.WINDOW_MODIFIED
     Client property name for specifying that contents of some frame, dialog, internal frame, desktop icon or tab have been modified and not saved.