JavaTM Platform
Standard Ed. 6

javax.swing.text
类 StyleConstants

java.lang.Object
  继承者 javax.swing.text.StyleConstants
直接已知子类:
StyleConstants.CharacterConstants, StyleConstants.ColorConstants, StyleConstants.FontConstants, StyleConstants.ParagraphConstants

public class StyleConstants
     
extends Object

一个已知的 或常见的属性键和方法的集合,可通过应用 AttributeSet 或 MutableAttributeSet 方法以类型安全的方式获取/设置属性。

段落属性定义了所呈现的段落。所有的大小都是以点的形式指定的(如 postscript 中所示),其测量与设备无关。

图表显示 SpaceAbove、FirstLineIndent、LeftIndent、RightIndent 
和 SpaceBelow 为一个段落。


嵌套类摘要
static class StyleConstants.CharacterConstants
          这是一个类型安全的已知 属性的枚举,它用于字符样式。
static class StyleConstants.ColorConstants
          这是一个类型安全的已知 属性的枚举,它用于颜色样式。
static class StyleConstants.FontConstants
          这是一个类型安全的已知 属性的枚举,它用于字体样式。
static class StyleConstants.ParagraphConstants
          这是一个类型安全的已知 属性的枚举,它用于段落样式。
 
字段摘要
static int ALIGN_CENTER
          段落对齐的可能值。
static int ALIGN_JUSTIFIED
          段落对齐的可能值。
static int ALIGN_LEFT
          段落对齐方式的可能值。
static int ALIGN_RIGHT
          段落对齐的可能值。
static Object Alignment
          段落的对齐方式。
static Object Background
          背景色属性的名称。
static Object BidiLevel
          由 Unicode bidi 算法指派的字符双向级别。
static Object Bold
          粗体属性的名称。
static Object ComponentAttribute
          组件属性的名称。
static String ComponentElementName
          用于表示组件的元素名称。
static Object ComposedTextAttribute
          撰写文本的输入法属性的名称。
static Object Family
          字体系列的名称。
static Object FirstLineIndent
          段落第一行要缩进的空间量。
static Object FontFamily
          字体系列的名称。
static Object FontSize
          字体大小的名称。
static Object Foreground
          前景色属性的名称。
static Object IconAttribute
          图标属性的名称。
static String IconElementName
          用于表示图标的元素名称。
static Object Italic
          斜体属性的名称。
static Object LeftIndent
          段落左边的缩进量。
static Object LineSpacing
          段落的行之间的空间量。
static Object ModelAttribute
          用来标识嵌入了对象的模型的属性,这些嵌入的对象具有分开的模型视图。
static Object NameAttribute
          用于命名属性集合的属性名称。
static Object Orientation
          段落的方向。
static Object ResolveAttribute
          用来标识属性的解析父集的属性名(如果定义了属性的解析父集)。
static Object RightIndent
          段落右边的缩进量。
static Object Size
          字体大小的名称。
static Object SpaceAbove
          段落上方的空间量。
static Object SpaceBelow
          段落下方的空间量。
static Object StrikeThrough
          删除线属性的名称。
static Object Subscript
          下标属性的名称。
static Object Superscript
          上标属性的名称。
static Object TabSet
          段落的 TabSet,类型为包含了 TabStop 的 TabSet。
static Object Underline
          下划线属性的名称。
 
方法摘要
static int getAlignment(AttributeSet a)
          获取对齐设置。
static Color getBackground(AttributeSet a)
          从属性列表中获取背景色设置。
static int getBidiLevel(AttributeSet a)
          获取 BidiLevel 设置。
static Component getComponent(AttributeSet a)
          从属性列表中获取组件设置。
static float getFirstLineIndent(AttributeSet a)
          获取首行缩进设置。
static String getFontFamily(AttributeSet a)
          从属性列表中获取字体系列设置。
static int getFontSize(AttributeSet a)
          从属性列表中获取字体大小设置。
static Color getForeground(AttributeSet a)
          从属性列表中获取前景色设置。
static Icon getIcon(AttributeSet a)
          从属性列表中获取图标设置。
static float getLeftIndent(AttributeSet a)
          获取左边缩进设置。
static float getLineSpacing(AttributeSet a)
          获取行间距设置。
static float getRightIndent(AttributeSet a)
          获取右边缩进设置。
static float getSpaceAbove(AttributeSet a)
          获取上部空间设置。
static float getSpaceBelow(AttributeSet a)
          获取下部空间设置。
static TabSet getTabSet(AttributeSet a)
          获取 TabSet。
static boolean isBold(AttributeSet a)
          确定是否设置了粗体属性。
static boolean isItalic(AttributeSet a)
          确定是否设置了斜体属性。
static boolean isStrikeThrough(AttributeSet a)
          确定是否设置了删除线属性。
static boolean isSubscript(AttributeSet a)
          确定是否设置了下标属性。
static boolean isSuperscript(AttributeSet a)
          确定是否设置了上标属性。
static boolean isUnderline(AttributeSet a)
          确定是否设置了下划线属性。
static void setAlignment(MutableAttributeSet a, int align)
          设置对齐方式。
static void setBackground(MutableAttributeSet a, Color fg)
          设置背景色。
static void setBidiLevel(MutableAttributeSet a, int o)
          设置 BidiLevel。
static void setBold(MutableAttributeSet a, boolean b)
          设置粗体属性。
static void setComponent(MutableAttributeSet a, Component c)
          设置组件属性。
static void setFirstLineIndent(MutableAttributeSet a, float i)
          设置首行缩进。
static void setFontFamily(MutableAttributeSet a, String fam)
          设置字体属性。
static void setFontSize(MutableAttributeSet a, int s)
          设置字体大小属性。
static void setForeground(MutableAttributeSet a, Color fg)
          设置前景色。
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)
          设置下标属性。
 String toString()
          返回字符串表示形式。
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

字段详细信息

ComponentElementName

public static final String ComponentElementName
用于表示组件的元素名称。

另请参见:
常量字段值

IconElementName

public static final String IconElementName
用于表示图标的元素名称。

另请参见:
常量字段值

NameAttribute

public static final Object NameAttribute
用于命名属性集合的属性名称。


ResolveAttribute

public static final Object ResolveAttribute
用来标识属性的解析父集的属性名(如果定义了属性的解析父集)。


ModelAttribute

public static final Object ModelAttribute
用来标识嵌入了对象的模型的属性,这些嵌入的对象具有分开的模型视图。


BidiLevel

public static final Object BidiLevel
由 Unicode bidi 算法指派的字符双向级别。


FontFamily

public static final Object FontFamily
字体系列的名称。


Family

public static final Object Family
字体系列的名称。

从以下版本开始:
1.5

FontSize

public static final Object FontSize
字体大小的名称。


Size

public static final Object Size
字体大小的名称。

从以下版本开始:
1.5

Bold

public static final Object Bold
粗体属性的名称。


Italic

public static final Object Italic
斜体属性的名称。


Underline

public static final Object Underline
下划线属性的名称。


StrikeThrough

public static final Object StrikeThrough
删除线属性的名称。


Superscript

public static final Object Superscript
上标属性的名称。


Subscript

public static final Object Subscript
下标属性的名称。


Foreground

public static final Object Foreground
前景色属性的名称。


Background

public static final Object Background
背景色属性的名称。


ComponentAttribute

public static final Object ComponentAttribute
组件属性的名称。


IconAttribute

public static final Object IconAttribute
图标属性的名称。


ComposedTextAttribute

public static final Object ComposedTextAttribute
撰写文本的输入法属性的名称。此属性的值是表示所撰写文本的 AttributedString 的实例。


FirstLineIndent

public static final Object FirstLineIndent
段落第一行要缩进的空间量。此值在相反方向可能为负的偏移量。类型为 Float,并且以点的形式指定空间大小。


LeftIndent

public static final Object LeftIndent
段落左边的缩进量。类型为 float,并且以点的形式指定大小。


RightIndent

public static final Object RightIndent
段落右边的缩进量。类型为 float,并且以点的形式指定大小。


LineSpacing

public static final Object LineSpacing
段落的行之间的空间量。类型为 float,并且以行高的因子来指定大小。


SpaceAbove

public static final Object SpaceAbove
段落上方的空间量。类型为 float,并且以点的形式指定大小。


SpaceBelow

public static final Object SpaceBelow
段落下方的空间量。类型为 float,并且以点的形式指定大小。


Alignment

public static final Object Alignment
段落的对齐方式。类型为 Integer。有效值有:


TabSet

public static final Object TabSet
段落的 TabSet,类型为包含了 TabStop 的 TabSet。


Orientation

public static final Object 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
段落对齐的可能值。它指定文本右对齐,并且要将额外的空白放在左边。

另请参见:
常量字段值

ALIGN_JUSTIFIED

public static final int ALIGN_JUSTIFIED
段落对齐的可能值。它指定额外空间必须分散在段落的行间,文本行除了最后一行应该左对齐之外都具有左边和右边的缩进。

另请参见:
常量字段值
方法详细信息

toString

public String toString()
返回字符串表示形式。

覆盖:
Object 中的 toString
返回:
字符串

getBidiLevel

public static int getBidiLevel(AttributeSet a)
获取 BidiLevel 设置。

参数:
a - 属性集
返回:

setBidiLevel

public static void setBidiLevel(MutableAttributeSet a,
                                int o)
设置 BidiLevel。

参数:
a - 属性集
o - 双向级别值

getComponent

public static Component getComponent(AttributeSet a)
从属性列表中获取组件设置。

参数:
a - 属性集
返回:
组件,如果没有则为 null

setComponent

public static void setComponent(MutableAttributeSet a,
                                Component c)
设置组件属性。

参数:
a - 属性集
c - 组件

getIcon

public static Icon getIcon(AttributeSet a)
从属性列表中获取图标设置。

参数:
a - 属性集
返回:
图标,如果没有则为 null

setIcon

public static void setIcon(MutableAttributeSet a,
                           Icon c)
设置图标属性。

参数:
a - 属性集
c - 图标

getFontFamily

public static String getFontFamily(AttributeSet a)
从属性列表中获取字体系列设置。

参数:
a - 属性集
返回:
字体系列,默认为 "Monospaced"

setFontFamily

public static void setFontFamily(MutableAttributeSet a,
                                 String fam)
设置字体属性。

参数:
a - 属性集
fam - 字体

getFontSize

public static int getFontSize(AttributeSet a)
从属性列表中获取字体大小设置。

参数:
a - 属性集
返回:
字体大小,默认为 12

setFontSize

public static void setFontSize(MutableAttributeSet a,
                               int s)
设置字体大小属性。

参数:
a - 属性集
s - 字体大小

isBold

public static boolean isBold(AttributeSet a)
确定是否设置了粗体属性。

参数:
a - 属性集
返回:
如果已设置则为 true;否则为 false

setBold

public static void setBold(MutableAttributeSet a,
                           boolean b)
设置粗体属性。

参数:
a - 属性集
b - 指定 true/false 来表示是否设置了这一属性

isItalic

public static boolean isItalic(AttributeSet a)
确定是否设置了斜体属性。

参数:
a - 属性集
返回:
如果已设置则为 true;否则为 false

setItalic

public static void setItalic(MutableAttributeSet a,
                             boolean b)
设置斜体属性。

参数:
a - 属性集
b - 指定 true/false 来表示是否设置了这一属性

isUnderline

public static boolean isUnderline(AttributeSet a)
确定是否设置了下划线属性。

参数:
a - 属性集
返回:
如果已设置则为 true;否则为 false

isStrikeThrough

public static boolean isStrikeThrough(AttributeSet a)
确定是否设置了删除线属性。

参数:
a - 属性集
返回:
如果已设置则为 true;否则为 false

isSuperscript

public static boolean isSuperscript(AttributeSet a)
确定是否设置了上标属性。

参数:
a - 属性集
返回:
如果已设置则为 true;否则为 false

isSubscript

public static boolean isSubscript(AttributeSet a)
确定是否设置了下标属性。

参数:
a - 属性集
返回:
如果已设置则为 true;否则为 false

setUnderline

public static void setUnderline(MutableAttributeSet a,
                                boolean b)
设置下标属性。

参数:
a - 属性集
b - 指定 true/false 来表示是否设置了这一属性

setStrikeThrough

public static void setStrikeThrough(MutableAttributeSet a,
                                    boolean b)
设置删除线属性。

参数:
a - 属性集
b - 指定 true/false 来表示是否设置了这一属性

setSuperscript

public static void setSuperscript(MutableAttributeSet a,
                                  boolean b)
设置上标属性。

参数:
a - 属性集
b - 指定 true/false 来表示是否设置了这一属性

setSubscript

public static void setSubscript(MutableAttributeSet a,
                                boolean b)
设置下标属性。

参数:
a - 属性集
b - 指定 true/false 来表示是否设置了这一属性

getForeground

public static Color getForeground(AttributeSet a)
从属性列表中获取前景色设置。

参数:
a - 属性集
返回:
颜色,默认为 Color.black

setForeground

public static void setForeground(MutableAttributeSet a,
                                 Color fg)
设置前景色。

参数:
a - 属性集
fg - 颜色

getBackground

public static Color getBackground(AttributeSet a)
从属性列表中获取背景色设置。

参数:
a - 属性集
返回:
颜色,默认为 Color.black

setBackground

public static void setBackground(MutableAttributeSet a,
                                 Color fg)
设置背景色。

参数:
a - 属性集
fg - 颜色

getFirstLineIndent

public static float getFirstLineIndent(AttributeSet a)
获取首行缩进设置。

参数:
a - 属性集
返回:
值,如果未设置则为 0

setFirstLineIndent

public static void setFirstLineIndent(MutableAttributeSet a,
                                      float i)
设置首行缩进。

参数:
a - 属性集
i - 值

getRightIndent

public static float getRightIndent(AttributeSet a)
获取右边缩进设置。

参数:
a - 属性集
返回:
值,如果未设置则为 0

setRightIndent

public static void setRightIndent(MutableAttributeSet a,
                                  float i)
设置右边缩进。

参数:
a - 属性集
i - 值

getLeftIndent

public static float getLeftIndent(AttributeSet a)
获取左边缩进设置。

参数:
a - 属性集
返回:
值,如果未设置则为 0

setLeftIndent

public static void setLeftIndent(MutableAttributeSet a,
                                 float i)
设置左边缩进。

参数:
a - 属性集
i - 值

getLineSpacing

public static float getLineSpacing(AttributeSet a)
获取行间距设置。

参数:
a - 属性集
返回:
值,如果未设置则为 0

setLineSpacing

public static void setLineSpacing(MutableAttributeSet a,
                                  float i)
设置行间距。

参数:
a - 属性集
i - 值

getSpaceAbove

public static float getSpaceAbove(AttributeSet a)
获取上部空间设置。

参数:
a - 属性集
返回:
值,如果未设置则为 0

setSpaceAbove

public static void setSpaceAbove(MutableAttributeSet a,
                                 float i)
设置上部空间。

参数:
a - 属性集
i - 值

getSpaceBelow

public static float getSpaceBelow(AttributeSet a)
获取下部空间设置。

参数:
a - 属性集
返回:
值,如果未设置则为 0

setSpaceBelow

public static void setSpaceBelow(MutableAttributeSet a,
                                 float i)
设置下部空间。

参数:
a - 属性集
i - 值

getAlignment

public static int getAlignment(AttributeSet a)
获取对齐设置。

参数:
a - 属性集
返回:
值,如果未设置则为 StyleConstants.ALIGN_LEFT

setAlignment

public static void setAlignment(MutableAttributeSet a,
                                int align)
设置对齐方式。

参数:
a - 属性集
align - 对齐方式值

getTabSet

public static TabSet getTabSet(AttributeSet a)
获取 TabSet。

参数:
a - 属性集
返回:
TabSet

setTabSet

public static void setTabSet(MutableAttributeSet a,
                             TabSet tabs)
设置 TabSet。

参数:
a - 属性集。
tabs - TabSet

JavaTM Platform
Standard Ed. 6

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策