Class RadianceThemingSlices.ContainerColorTokensAssociationKind
- java.lang.Object
-
- org.pushingpixels.radiance.theming.api.RadianceThemingSlices.ContainerColorTokensAssociationKind
-
- Enclosing class:
- RadianceThemingSlices
public static final class RadianceThemingSlices.ContainerColorTokensAssociationKind extends java.lang.ObjectAllows associating different color tokens to different visual parts of UI components. For example, theJCheckBox's checkmark can be configured withMARK.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.
-
-
Field Summary
Fields Modifier and Type Field Description static RadianceThemingSlices.ContainerColorTokensAssociationKindDEFAULTThe default visual area that is used for the inner part of most controls.private RadianceThemingSlices.ContainerColorTokensAssociationKindfallbackFallback for this association kind.static RadianceThemingSlices.ContainerColorTokensAssociationKindHIGHLIGHTHighlight visual areas for lists, tables, trees and menus.static RadianceThemingSlices.ContainerColorTokensAssociationKindHIGHLIGHT_TEXTHighlight visual areas for text components.static RadianceThemingSlices.ContainerColorTokensAssociationKindMARKVisual area of marks.private java.lang.StringnameName for this association kind.static RadianceThemingSlices.ContainerColorTokensAssociationKindSEPARATORVisual area ofJSeparators.static RadianceThemingSlices.ContainerColorTokensAssociationKindTABVisual area of tabs inJTabbedPanes.private static java.util.Set<RadianceThemingSlices.ContainerColorTokensAssociationKind>valuesAll known association kind values.
-
Constructor Summary
Constructors Constructor Description ContainerColorTokensAssociationKind(java.lang.String name, RadianceThemingSlices.ContainerColorTokensAssociationKind fallback)Creates a new association kind.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description RadianceThemingSlices.ContainerColorTokensAssociationKindgetFallback()java.lang.StringtoString()static java.util.Set<RadianceThemingSlices.ContainerColorTokensAssociationKind>values()Returns all available association kinds.
-
-
-
Field Detail
-
values
private static java.util.Set<RadianceThemingSlices.ContainerColorTokensAssociationKind> values
All known association kind values.
-
name
private java.lang.String name
Name for this association kind.
-
fallback
private RadianceThemingSlices.ContainerColorTokensAssociationKind fallback
Fallback for this association kind. This is used when no color tokens is associated with this kind. For example,HIGHLIGHT_TEXTspecifies that its fallback isHIGHLIGHT. When theJTextFieldUI delegate is painting its selected part, it will try to use the color tokens associated withHIGHLIGHT_TEXT. If none was registered, it will fall back to use the color tokens associated withHIGHLIGHT, and if that is not registered as well, will use the color tokens associated withDEFAULT.
-
DEFAULT
public static final RadianceThemingSlices.ContainerColorTokensAssociationKind DEFAULT
The default visual area that is used for the inner part of most controls.
-
TAB
public static final RadianceThemingSlices.ContainerColorTokensAssociationKind TAB
Visual area of tabs inJTabbedPanes.
-
MARK
public static final RadianceThemingSlices.ContainerColorTokensAssociationKind MARK
Visual area of marks. Used for painting check marks of checkboxes and radio buttons, as well as arrow icons of combo boxes, spinners and more.
-
HIGHLIGHT
public static final RadianceThemingSlices.ContainerColorTokensAssociationKind HIGHLIGHT
Highlight visual areas for lists, tables, trees and menus.
-
HIGHLIGHT_TEXT
public static final RadianceThemingSlices.ContainerColorTokensAssociationKind HIGHLIGHT_TEXT
Highlight visual areas for text components.
-
SEPARATOR
public static final RadianceThemingSlices.ContainerColorTokensAssociationKind SEPARATOR
Visual area ofJSeparators.
-
-
Constructor Detail
-
ContainerColorTokensAssociationKind
public ContainerColorTokensAssociationKind(java.lang.String name, RadianceThemingSlices.ContainerColorTokensAssociationKind fallback)Creates a new association kind.- Parameters:
name- Association kind name.fallback- Fallback association kind. This is used when no color tokens are associated with this kind. For example,TABspecifies that its fallback isDEFAULT. When theJTabbedPaneUI delegate is painting the tabs, it will try to use the color tokens associated withTAB. If none was registered, it will fall back to use the color tokens associated withDEFAULT.
-
-
Method Detail
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
values
public static java.util.Set<RadianceThemingSlices.ContainerColorTokensAssociationKind> values()
Returns all available association kinds.- Returns:
- All available association kinds.
-
getFallback
public RadianceThemingSlices.ContainerColorTokensAssociationKind getFallback()
-
-