public static final class SubstanceSlices.ColorSchemeAssociationKind
extends java.lang.Object
JCheckBox has three different visual areas:
Applications can create custom instances of this class to further refine the control over the painting. In this case, the custom UI delegates must be created to use these new association kinds.
| Modifier and Type | Field | Description |
|---|---|---|
static SubstanceSlices.ColorSchemeAssociationKind |
BORDER |
Border visual area of non-tab controls.
|
static SubstanceSlices.ColorSchemeAssociationKind |
FILL |
The default visual area that is used for the inner part of most controls.
|
static SubstanceSlices.ColorSchemeAssociationKind |
FOCUS |
Visual area of focus indication.
|
static SubstanceSlices.ColorSchemeAssociationKind |
HIGHLIGHT |
Highlight visual areas for lists, tables, trees and menus.
|
static SubstanceSlices.ColorSchemeAssociationKind |
HIGHLIGHT_BORDER |
Border visual areas for highlighted regions of lists, tables, trees and menus.
|
static SubstanceSlices.ColorSchemeAssociationKind |
HIGHLIGHT_MARK |
Visual area of marks in highlighted regions of lists, tables, trees and menus.
|
static SubstanceSlices.ColorSchemeAssociationKind |
HIGHLIGHT_TEXT |
Highlight visual areas for text components.
|
static SubstanceSlices.ColorSchemeAssociationKind |
MARK |
Visual area of marks.
|
static SubstanceSlices.ColorSchemeAssociationKind |
MARK_BOX |
Visual area of mark boxes.
|
static SubstanceSlices.ColorSchemeAssociationKind |
SEPARATOR |
Visual area of separators.
|
static SubstanceSlices.ColorSchemeAssociationKind |
TAB |
Fill visual area of the tabs.
|
static SubstanceSlices.ColorSchemeAssociationKind |
TAB_BORDER |
Border visual area of the tabs.
|
| Constructor | Description |
|---|---|
ColorSchemeAssociationKind(java.lang.String name,
SubstanceSlices.ColorSchemeAssociationKind fallback) |
Creates a new association kind.
|
| Modifier and Type | Method | Description |
|---|---|---|
SubstanceSlices.ColorSchemeAssociationKind |
getFallback() |
Returns the fallback for this association kind.
|
java.lang.String |
toString() |
|
static java.util.Set<SubstanceSlices.ColorSchemeAssociationKind> |
values() |
Returns all available association kinds.
|
public static final SubstanceSlices.ColorSchemeAssociationKind FILL
public static final SubstanceSlices.ColorSchemeAssociationKind SEPARATOR
public static final SubstanceSlices.ColorSchemeAssociationKind TAB
public static final SubstanceSlices.ColorSchemeAssociationKind BORDER
public static final SubstanceSlices.ColorSchemeAssociationKind MARK
public static final SubstanceSlices.ColorSchemeAssociationKind MARK_BOX
public static final SubstanceSlices.ColorSchemeAssociationKind FOCUS
public static final SubstanceSlices.ColorSchemeAssociationKind TAB_BORDER
public static final SubstanceSlices.ColorSchemeAssociationKind HIGHLIGHT
public static final SubstanceSlices.ColorSchemeAssociationKind HIGHLIGHT_TEXT
public static final SubstanceSlices.ColorSchemeAssociationKind HIGHLIGHT_BORDER
public static final SubstanceSlices.ColorSchemeAssociationKind HIGHLIGHT_MARK
public ColorSchemeAssociationKind(java.lang.String name,
SubstanceSlices.ColorSchemeAssociationKind fallback)
name - Association kind name.fallback - Fallback association kind. This is used when no color scheme is
associated with this kind. For example, TAB_BORDER specifies that its
fallback is BORDER. When the JTabbedPane UI delegate is
painting the tabs, it will try to use the color scheme associated with
TAB_BORDER.
If none was registered, it will fall back to use the color scheme associated
with BORDER, and if that is not registered as well, will use the
color scheme associated with FILL.public java.lang.String toString()
toString in class java.lang.Objectpublic static java.util.Set<SubstanceSlices.ColorSchemeAssociationKind> values()
public SubstanceSlices.ColorSchemeAssociationKind getFallback()