- java.lang.Object
-
- javax.swing.plaf.synth.ColorType
-
public class ColorType extends Object
一种可以从风格中获取的颜色的类型安全枚举。每个
SynthStyle
有一组ColorType
s,通过SynthStyle.getColor(SynthContext, ColorType)
方法访问。SynthStyle
的installDefaults
将安装FOREGROUND
颜色作为组件的前景,并将BACKGROUND
颜色安装到组件的背景(假设您尚未明确指定前景色和背景颜色)。 一些组件支持多个基于色彩特性,例如JList
具有属性selectionForeground
其将被映射到FOREGROUND
用的组分状态SynthConstants.SELECTED
。以下示例显示一个自定义的
SynthStyle
,它为DISABLED
状态返回红色,否则为黑色。class MyStyle extends SynthStyle { private Color disabledColor = new ColorUIResource(Color.RED); private Color color = new ColorUIResource(Color.BLACK); protected Color getColorForState(SynthContext context, ColorType type){ if (context.getComponentState() == SynthConstants.DISABLED) { return disabledColor; } return color; } }
- 从以下版本开始:
- 1.5
-
-
Field Summary
Fields Modifier and Type Field 描述 static ColorType
BACKGROUND
ColorType为区域的背景。static ColorType
FOCUS
ColorType为焦点。static ColorType
FOREGROUND
ColorType为区域的前景。static int
MAX_COUNT
最大数量ColorType
s。static ColorType
TEXT_BACKGROUND
ColorType为区域的背景。static ColorType
TEXT_FOREGROUND
ColorType为区域的前景。
-
-
-
字段详细信息
-
FOREGROUND
public static final ColorType FOREGROUND
ColorType为区域的前景。
-
BACKGROUND
public static final ColorType BACKGROUND
ColorType为区域的背景。
-
TEXT_FOREGROUND
public static final ColorType TEXT_FOREGROUND
ColorType为区域的前景。
-
TEXT_BACKGROUND
public static final ColorType TEXT_BACKGROUND
ColorType为区域的背景。
-
FOCUS
public static final ColorType FOCUS
ColorType为焦点。
-
MAX_COUNT
public static final int MAX_COUNT
最大数量为ColorType
秒。
-
-
构造方法详细信息
-
ColorType
protected ColorType(String description)
创建一个带有指定说明的新ColorType。- 参数
-
description
- ColorType的字符串描述。
-
-