java.lang.Object
javax.swing.text.StyleConstants
- 直接已知的子类:
-
StyleConstants.CharacterConstants
,StyleConstants.ColorConstants
,StyleConstants.FontConstants
,StyleConstants.ParagraphConstants
public sealed class StyleConstants extends Object permits StyleConstants.CharacterConstants, StyleConstants.ColorConstants, StyleConstants.FontConstants, StyleConstants.ParagraphConstants
一组众所周知或常见的属性键和方法,用于以类型安全的方式应用于AttributeSet或MutableAttributeSet以获取/设置属性。
段落属性形成要呈现的段落的定义。所有大小都以点(如在后置脚本中找到的)指定,这是一种设备无关的度量。
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic final class
这是一个众所周知属性的类型安全枚举,有助于字符样式。static final class
这是一个众所周知属性的类型安全枚举,有助于颜色。static final class
这是一个众所周知属性的类型安全枚举,有助于字体。static final class
这是一个众所周知属性的类型安全枚举,有助于段落样式。 -
Field Summary
Modifier and TypeFieldDescriptionstatic final int
段落的可能对齐方式。static final int
段落的可能对齐方式。static final int
段落的可能对齐方式。static final int
段落的可能对齐方式。static final Object
段落的对齐方式。static final Object
背景颜色属性的名称。static final Object
字符的双向级别,由Unicode双向算法分配。static final Object
粗体属性的名称。static final Object
组件属性的名称。static final String
用于表示组件的元素的名称。static final Object
用于表示组件的元素的名称。static final Object
字体系列的名称。static final Object
段落首行缩进的空间量。static final Object
字体系列的名称。static final Object
字体大小的名称。static final Object
前景颜色属性的名称。static final Object
图标属性的名称。static final String
用于表示图标的元素的名称。static final Object
斜体属性的名称。static final Object
段落左侧缩进的量。static final Object
段落行之间的空间量。static final Object
用于标识具有模型视图分离的嵌入对象的模型的属性。static final Object
用于命名属性集合的属性名称。static final Object
段落的方向。static final Object
用于标识解析父属性集合的属性名称,如果已定义。static final Object
段落右侧缩进的量。static final Object
字体大小的名称。static final Object
段落上方的空间量。static final Object
段落下方的空间量。static final Object
删除线属性的名称。static final Object
下标属性的名称。static final Object
上标属性的名称。static final Object
段落的TabSet,类型为包含TabStops的TabSet。static final Object
下划线属性的名称。 -
Method Summary
Modifier and TypeMethodDescriptionstatic int
获取对齐设置。static Color
从属性列表中获取背景颜色设置。static int
获取BidiLevel设置。static Component
从属性列表中获取组件设置。static float
获取首行缩进设置。static String
从属性列表中获取字体系列设置。static int
从属性列表中获取字体大小设置。static Color
从属性列表中获取前景颜色设置。static Icon
从属性列表中获取图标设置。static float
获取左侧缩进设置。static float
获取行间距设置。static float
获取右侧缩进设置。static float
获取段落上方空间设置。static float
获取段落下方空间设置。static TabSet
获取TabSet。static boolean
检查是否设置了粗体属性。static boolean
检查是否设置了斜体属性。static boolean
检查是否设置了删除线属性。static boolean
检查是否设置了下标属性。static boolean
检查是否设置了上标属性。static boolean
检查是否设置了下划线属性。static void
setAlignment
(MutableAttributeSet a, int align) 设置对齐。static void
设置背景颜色。static void
setBidiLevel
(MutableAttributeSet a, int o) 设置BidiLevel。static void
setBold
(MutableAttributeSet a, boolean b) 设置粗体属性。static void
设置组件属性。static void
setFirstLineIndent
(MutableAttributeSet a, float i) 设置首行缩进。static void
setFontFamily
(MutableAttributeSet a, String fam) 设置字体属性。static void
setFontSize
(MutableAttributeSet a, int s) 设置字体大小属性。static void
设置前景颜色。static void
setIcon
(MutableAttributeSet a, Icon c) 设置图标属性。static void
setItalic
(MutableAttributeSet a, boolean b) 设置斜体属性。static void
setLeftIndent
(MutableAttributeSet a, float i) 设置左侧缩进。static void
setLineSpacing
(MutableAttributeSet a, float i) 设置行间距。static void
setRightIndent
(MutableAttributeSet a, float i) 设置右侧缩进。static void
setSpaceAbove
(MutableAttributeSet a, float i) 设置段落上方空间。static void
setSpaceBelow
(MutableAttributeSet a, float i) 设置段落下方空间。static void
setStrikeThrough
(MutableAttributeSet a, boolean b) 设置删除线属性。static void
setSubscript
(MutableAttributeSet a, boolean b) 设置下标属性。static void
setSuperscript
(MutableAttributeSet a, boolean b) 设置上标属性。static void
setTabSet
(MutableAttributeSet a, TabSet tabs) 设置TabSet。static void
setUnderline
(MutableAttributeSet a, boolean b) 设置下划线属性。toString()
返回字符串表示。
-
Field Details
-
ComponentElementName
用于表示组件的元素的名称。- 参见:
-
IconElementName
用于表示图标的元素的名称。- 参见:
-
NameAttribute
用于命名属性集合的属性名称。 -
ResolveAttribute
用于标识解析父属性集合的属性名称,如果已定义。 -
ModelAttribute
用于标识具有模型视图分离的嵌入对象的模型的属性。 -
BidiLevel
字符的双向级别,由Unicode双向算法分配。 -
FontFamily
字体系列的名称。 -
Family
字体系列的名称。- 自版本:
- 1.5
-
FontSize
字体大小的名称。 -
Size
字体大小的名称。- 自版本:
- 1.5
-
Bold
粗体属性的名称。 -
Italic
斜体属性的名称。 -
Underline
下划线属性的名称。 -
StrikeThrough
删除线属性的名称。 -
Superscript
上标属性的名称。 -
Subscript
下标属性的名称。 -
Foreground
前景颜色属性的名称。 -
Background
背景颜色属性的名称。 -
ComponentAttribute
组件属性的名称。 -
IconAttribute
图标属性的名称。 -
ComposedTextAttribute
用于表示输入法组合文本的属性名称。该属性的值是一个AttributedString的实例,表示组合文本。 -
FirstLineIndent
段落首行缩进的空间量。此值可能为负,以在相反方向上进行偏移。类型为Float,指定点数大小的空间。 -
LeftIndent
段落左侧缩进的量。类型为浮点数,指定点数大小。 -
RightIndent
段落右侧缩进的量。类型为浮点数,指定点数大小。 -
LineSpacing
段落行之间的空间量。类型为浮点数,指定大小作为行高的因子。 -
SpaceAbove
段落上方的空间量。类型为浮点数,指定点数大小。 -
SpaceBelow
段落下方的空间量。类型为浮点数,指定点数大小。 -
Alignment
段落的对齐方式。类型为整数。有效值为:- ALIGN_LEFT
- ALIGN_RIGHT
- ALIGN_CENTER
- ALIGN_JUSTIFED
-
TabSet
段落的TabSet,类型为包含TabStops的TabSet。 -
Orientation
段落的方向。 -
ALIGN_LEFT
public static final int ALIGN_LEFT段落对齐的可能值。指定文本对齐到左缩进,额外的空白应放在右侧。- 参见:
-
ALIGN_CENTER
public static final int ALIGN_CENTER段落对齐的可能值。指定文本对齐到中心,额外的空白应均匀放置在左右两侧。- 参见:
-
ALIGN_RIGHT
public static final int ALIGN_RIGHT段落对齐的可能值。指定文本对齐到右缩进,额外的空白应放在左侧。- See Also:
-
ALIGN_JUSTIFIED
public static final int ALIGN_JUSTIFIEDA possible value for paragraph alignment. This specifies that extra whitespace should be spread out through the rows of the paragraph with the text lined up with the left and right indent except on the last line which should be aligned to the left.- See Also:
-
-
Method Details
-
toString
Returns the string representation. -
getBidiLevel
Gets the BidiLevel setting.- Parameters:
-
a
- the attribute set - Returns:
- the value
-
setBidiLevel
Sets the BidiLevel.- Parameters:
-
a
- the attribute set -
o
- the bidi level value
-
getComponent
Gets the component setting from the attribute list.- Parameters:
-
a
- the attribute set - Returns:
- the component, null if none
-
setComponent
Sets the component attribute.- Parameters:
-
a
- the attribute set -
c
- the component
-
getIcon
Gets the icon setting from the attribute list.- Parameters:
-
a
- the attribute set - Returns:
- the icon, null if none
-
setIcon
Sets the icon attribute.- Parameters:
-
a
- the attribute set -
c
- the icon
-
getFontFamily
Gets the font family setting from the attribute list.- Parameters:
-
a
- the attribute set - Returns:
- the font family, "Monospaced" as the default
-
setFontFamily
Sets the font attribute.- Parameters:
-
a
- the attribute set -
fam
- the font
-
getFontSize
Gets the font size setting from the attribute list.- Parameters:
-
a
- the attribute set - Returns:
- the font size, 12 as the default
-
setFontSize
Sets the font size attribute.- Parameters:
-
a
- the attribute set -
s
- the font size
-
isBold
Checks whether the bold attribute is set.- Parameters:
-
a
- the attribute set - Returns:
- true if set else false
-
setBold
Sets the bold attribute.- Parameters:
-
a
- the attribute set -
b
- specifies true/false for setting the attribute
-
isItalic
Checks whether the italic attribute is set.- Parameters:
-
a
- the attribute set - Returns:
- true if set else false
-
setItalic
Sets the italic attribute.- Parameters:
-
a
- the attribute set -
b
- specifies true/false for setting the attribute
-
isUnderline
Checks whether the underline attribute is set.- Parameters:
-
a
- the attribute set - Returns:
- true if set else false
-
isStrikeThrough
Checks whether the strikethrough attribute is set.- Parameters:
-
a
- the attribute set - Returns:
- true if set else false
-
isSuperscript
Checks whether the superscript attribute is set.- Parameters:
-
a
- the attribute set - Returns:
- true if set else false
-
isSubscript
Checks whether the subscript attribute is set.- Parameters:
-
a
- the attribute set - Returns:
- true if set else false
-
setUnderline
Sets the underline attribute.- Parameters:
-
a
- the attribute set -
b
- specifies true/false for setting the attribute
-
setStrikeThrough
Sets the strikethrough attribute.- Parameters:
-
a
- the attribute set -
b
- specifies true/false for setting the attribute
-
setSuperscript
Sets the superscript attribute.- Parameters:
-
a
- the attribute set -
b
- specifies true/false for setting the attribute
-
setSubscript
Sets the subscript attribute.- Parameters:
-
a
- the attribute set -
b
- specifies true/false for setting the attribute
-
getForeground
Gets the foreground color setting from the attribute list.- Parameters:
-
a
- the attribute set - Returns:
- the color, Color.black as the default
-
setForeground
Sets the foreground color.- Parameters:
-
a
- the attribute set -
fg
- the color
-
getBackground
Gets the background color setting from the attribute list.- Parameters:
-
a
- the attribute set - Returns:
- the color, Color.black as the default
-
setBackground
Sets the background color.- Parameters:
-
a
- the attribute set -
fg
- the color
-
getFirstLineIndent
Gets the first line indent setting.- Parameters:
-
a
- the attribute set - Returns:
- the value, 0 if not set
-
setFirstLineIndent
Sets the first line indent.- Parameters:
-
a
- the attribute set -
i
- the value
-
getRightIndent
Gets the right indent setting.- Parameters:
-
a
- the attribute set - Returns:
- the value, 0 if not set
-
setRightIndent
Sets right indent.- Parameters:
-
a
- the attribute set -
i
- the value
-
getLeftIndent
Gets the left indent setting.- Parameters:
-
a
- the attribute set - Returns:
- the value, 0 if not set
-
setLeftIndent
Sets left indent.- Parameters:
-
a
- the attribute set -
i
- the value
-
getLineSpacing
Gets the line spacing setting.- Parameters:
-
a
- the attribute set - Returns:
- the value, 0 if not set
-
setLineSpacing
Sets line spacing.- Parameters:
-
a
- the attribute set -
i
- the value
-
getSpaceAbove
Gets the space above setting.- Parameters:
-
a
- the attribute set - Returns:
- the value, 0 if not set
-
setSpaceAbove
Sets space above.- Parameters:
-
a
- the attribute set -
i
- the value
-
getSpaceBelow
Gets the space below setting.- Parameters:
-
a
- the attribute set - Returns:
- the value, 0 if not set
-
setSpaceBelow
Sets space below.- Parameters:
-
a
- the attribute set -
i
- the value
-
getAlignment
Gets the alignment setting.- Parameters:
-
a
- the attribute set - Returns:
-
the value
StyleConstants.ALIGN_LEFT
if not set
-
setAlignment
Sets alignment.- Parameters:
-
a
- the attribute set -
align
- the alignment value
-
getTabSet
Gets the TabSet.- Parameters:
-
a
- the attribute set - Returns:
-
the
TabSet
-
setTabSet
Sets the TabSet.- Parameters:
-
a
- the attribute set. -
tabs
- the TabSet
-