| 
 | JavaTM Platform Standard Ed. 6 | |||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectjava.text.AttributedCharacterIterator.Attribute
java.awt.font.TextAttribute
public final class TextAttribute
TextAttribute 类定义用于呈现文本的属性键和属性值。 
 
TextAttribute 实例被用作属性键,标识 Font、TextLayout、AttributedCharacterIterator 和其他处理文本属性的类中的属性。此类中定义的其他常量可以用作属性值。
 
对于每个文本属性,文档提供了:
null 值将被视为默认值并导致默认行为。
TextAttribute.WEIGHT_BOLD 和 new Float(2.0) 指示相同的 WEIGHT。
Number 类型的属性值(用于 WEIGHT、WIDTH、POSTURE、SIZE、JUSTIFICATION 和 TRACKING)随其自然范围的变化而变化,且不受预定义常量的限制。Number.floatValue() 用于从 Number 中获取实际值。
WEIGHT、WIDTH 和 POSTURE 的值由系统插入,系统可以选择“最适用的”字体或者其他技巧来大致满足用户请求。
 
 
 
 
 
 
 键 
值类型 
主要常量 
默认值 
 
  
 FAMILYString 
请参阅 Font  
DIALOG、DIALOG_INPUT、SERIF、SANS_SERIF 和 MONOSPACED。
"Default"(使用平台默认值) 
 
 
 WEIGHTNumber 
WEIGHT_REGULAR、WEIGHT_BOLD 
WEIGHT_REGULAR 
 
 
 WIDTHNumber 
WIDTH_CONDENSED、WIDTH_REGULAR 、 
WIDTH_EXTENDEDWIDTH_REGULAR 
 
 
 POSTURENumber 
POSTURE_REGULAR、POSTURE_OBLIQUE 
POSTURE_REGULAR 
 
 
 SIZENumber 
无 
 12.0 
 
 
 TRANSFORMTransformAttribute请参阅 TransformAttribute  
IDENTITYTransformAttribute.IDENTITY 
 
 
 SUPERSCRIPTInteger 
SUPERSCRIPT_SUPER、SUPERSCRIPT_SUB 
0(使用标准字形和规格) 
 
 
 FONTFont无 
null(不重写字体分辨率) 
 
 
 CHAR_REPLACEMENTGraphicAttribute无 
null(使用字体字形绘制文本) 
 
 
 FOREGROUNDPaint无 
null(使用当前图形绘制) 
 
 
 BACKGROUNDPaint无 
null(不呈现背景) 
 
 
 UNDERLINEInteger 
UNDERLINE_ON 
-1(不呈现下划线) 
 
 
 STRIKETHROUGHBoolean 
STRIKETHROUGH_ON 
false(不呈现删除线) 
 
 
 RUN_DIRECTIONBoolean 
RUN_DIRECTION_LTR、 
RUN_DIRECTION_RTLnull(使用  
 Bidi 标准默认值)
 
 BIDI_EMBEDDINGInteger 
无 
0(使用基线方向) 
 
 
 JUSTIFICATIONNumber 
JUSTIFICATION_FULL 
JUSTIFICATION_FULL 
 
 
 INPUT_METHOD_HIGHLIGHTInputMethodHighlight 和 Annotation(参见类) 
null(不应用输入高亮显示) 
 
 
 INPUT_METHOD_UNDERLINEInteger 
UNDERLINE_LOW_ONE_PIXEL、 
UNDERLINE_LOW_TWO_PIXEL-1(不呈现下划线) 
 
 
 SWAP_COLORSBoolean 
SWAP_COLORS_ON 
false(不交换颜色) 
 
 
 NUMERIC_SHAPINGNumericShaper无 
null(不对数字进行定形) 
 
 
 KERNINGInteger 
KERNING_ON 
0(不要求进行字距调整) 
 
 
 LIGATURESInteger 
LIGATURES_ON 
0(不形成可选的连字) 
 
 
 TRACKINGNumber 
TRACKING_LOOSE、TRACKING_TIGHT 
0(不添加跟踪) 
 
Font, 
TextLayout, 
AttributedCharacterIterator, 
序列化表格| 字段摘要 | |
|---|---|
| static TextAttribute | BACKGROUND用于呈现文本背景的 paint 的属性键。 | 
| static TextAttribute | BIDI_EMBEDDING文本嵌入级别的属性键。 | 
| static TextAttribute | CHAR_REPLACEMENT用于取代字符的字体标准字型显示的用户定义字形的属性键。 | 
| static TextAttribute | FAMILY字体名称的属性键。 | 
| static TextAttribute | FONT用于提供呈现文本字体的属性键。 | 
| static TextAttribute | FOREGROUND用于呈现文本的 paint 的属性键。 | 
| static TextAttribute | INPUT_METHOD_HIGHLIGHT用于输入法高亮显示样式的属性键。 | 
| static TextAttribute | INPUT_METHOD_UNDERLINE输入法下划线的属性键。 | 
| static TextAttribute | JUSTIFICATION段落调整的属性键。 | 
| static Float | JUSTIFICATION_FULL将线条调整到完整的请求宽度。 | 
| static Float | JUSTIFICATION_NONE不允许调整线条。 | 
| static TextAttribute | KERNING请求进行字距调整的属性键。 | 
| static Integer | KERNING_ON请求标准字距调整。 | 
| static TextAttribute | LIGATURES启用可选连字的属性键。 | 
| static Integer | LIGATURES_ON请求标准可选连字。 | 
| static TextAttribute | NUMERIC_SHAPING将 ASCII 十进制数字转换为其他十进制范围数字的属性键。 | 
| static TextAttribute | POSTURE字体形态的属性键。 | 
| static Float | POSTURE_OBLIQUE标准斜体形态。 | 
| static Float | POSTURE_REGULAR标准直立形态。 | 
| static TextAttribute | RUN_DIRECTION线条延伸方向的属性键。 | 
| static Boolean | RUN_DIRECTION_LTR从左到右的延伸方向。 | 
| static Boolean | RUN_DIRECTION_RTL从右到左的延伸方向。 | 
| static TextAttribute | SIZE字体大小的属性键。 | 
| static TextAttribute | STRIKETHROUGH删除线的属性键。 | 
| static Boolean | STRIKETHROUGH_ON单删除线。 | 
| static TextAttribute | SUPERSCRIPT用于上标和下标的属性键。 | 
| static Integer | SUPERSCRIPT_SUB标准下标。 | 
| static Integer | SUPERSCRIPT_SUPER标准上标。 | 
| static TextAttribute | SWAP_COLORS交换前景和背景 Paint的属性键。 | 
| static Boolean | SWAP_COLORS_ON交换前景和背景。 | 
| static TextAttribute | TRACKING控制跟踪的属性键。 | 
| static Float | TRACKING_LOOSE执行宽松跟踪。 | 
| static Float | TRACKING_TIGHT执行紧密跟踪。 | 
| static TextAttribute | TRANSFORM字体转换的属性键。 | 
| static TextAttribute | UNDERLINE下划线的属性键。 | 
| static Integer | UNDERLINE_LOW_DASHED单像素虚线低下划线。 | 
| static Integer | UNDERLINE_LOW_DOTTED单像素点线式低下划线。 | 
| static Integer | UNDERLINE_LOW_GRAY双像素灰色低下划线。 | 
| static Integer | UNDERLINE_LOW_ONE_PIXEL单像素实心低下划线。 | 
| static Integer | UNDERLINE_LOW_TWO_PIXEL双像素实心低下划线。 | 
| static Integer | UNDERLINE_ON标准下划线。 | 
| static TextAttribute | WEIGHT字体 weight 的属性键。 | 
| static Float | WEIGHT_BOLD标准的粗体 weight。 | 
| static Float | WEIGHT_DEMIBOLD比 WEIGHT_BOLD稍轻的 weight。 | 
| static Float | WEIGHT_DEMILIGHTWEIGHT_LIGHT和WEIGHT_STANDARD之间的中间 weight。 | 
| static Float | WEIGHT_EXTRA_LIGHT最轻的预定义 weight。 | 
| static Float | WEIGHT_EXTRABOLD特别重的 weight。 | 
| static Float | WEIGHT_HEAVY比 WEIGHT_BOLD稍重的 weight。 | 
| static Float | WEIGHT_LIGHT标准的轻 weight。 | 
| static Float | WEIGHT_MEDIUMWEIGHT_REGULAR和WEIGHT_BOLD之间的中间 weight。 | 
| static Float | WEIGHT_REGULAR标准 weight。 | 
| static Float | WEIGHT_SEMIBOLD比 WEIGHT_REGULAR稍重的 weight。 | 
| static Float | WEIGHT_ULTRABOLD最重的预定义 weight。 | 
| static TextAttribute | WIDTH字体宽度的属性键。 | 
| static Float | WIDTH_CONDENSED最精简的预定义 width。 | 
| static Float | WIDTH_EXTENDED最大扩展的预定义 width。 | 
| static Float | WIDTH_REGULAR标准 width。 | 
| static Float | WIDTH_SEMI_CONDENSED适度精简的 width。 | 
| static Float | WIDTH_SEMI_EXTENDED适度扩展的 width。 | 
| 从类 java.text.AttributedCharacterIterator.Attribute 继承的字段 | 
|---|
| INPUT_METHOD_SEGMENT, LANGUAGE, READING | 
| 构造方法摘要 | |
|---|---|
| protected  | TextAttribute(String name)构造一个具有指定名称的 TextAttribute。 | 
| 方法摘要 | |
|---|---|
| protected  Object | readResolve()将反序列化的实例解析为预定义常量。 | 
| 从类 java.text.AttributedCharacterIterator.Attribute 继承的方法 | 
|---|
| equals, getName, hashCode, toString | 
| 从类 java.lang.Object 继承的方法 | 
|---|
| clone, finalize, getClass, notify, notifyAll, wait, wait, wait | 
| 字段详细信息 | 
|---|
public static final TextAttribute FAMILY
String 的实例。默认值是 "Default",该值导致使用平台默认字体系列。 
 
 Font 类定义用于逻辑字体名称 DIALOG、DIALOG_INPUT、SANS_SERIF、SERIF 和 MONOSPACED 的常量。
 
这定义了作为 name 传递给 Font 构造方法的值。逻辑字体名称和实际字体名称都允许使用。如果没有发现具有所请求名称的字体,则使用默认字体。
 
注:此属性不幸被错误命名,因为它指定了外观名称,而不只是系列名称。因此,“Lucida Sans Bold”之类的值会选择该外观(如果存在)。注意,如果请求的外观不存在,则默认字体可以与常规 weight 一起使用。该名称中的“Bold”是外观名称的一部分,而不是字体 weight 为粗体的单独请求。
public static final TextAttribute WEIGHT
Number 的实例。默认值为 WEIGHT_REGULAR。
 
这里提供了一些常量值,请参阅 WEIGHT_EXTRA_LIGHT、WEIGHT_LIGHT、WEIGHT_DEMILIGHT、WEIGHT_REGULAR、WEIGHT_SEMIBOLD、WEIGHT_MEDIUM、WEIGHT_DEMIBOLD、WEIGHT_BOLD、WEIGHT_HEAVY、WEIGHT_EXTRABOLD 和 WEIGHT_ULTRABOLD。WEIGHT_BOLD 值对应于传递给 Font 构造方法的样式值 Font.BOLD。
 
该值大致为词干宽度与常规 weight 的比。
系统可以插入提供的值。
public static final Float WEIGHT_EXTRA_LIGHT
WEIGHTpublic static final Float WEIGHT_LIGHT
WEIGHTpublic static final Float WEIGHT_DEMILIGHT
WEIGHT_LIGHT 和 WEIGHT_STANDARD 之间的中间 weight。
WEIGHTpublic static final Float WEIGHT_REGULAR
WEIGHT 的默认值。
WEIGHTpublic static final Float WEIGHT_SEMIBOLD
WEIGHT_REGULAR 稍重的 weight。
WEIGHTpublic static final Float WEIGHT_MEDIUM
WEIGHT_REGULAR 和 WEIGHT_BOLD 之间的中间 weight。
WEIGHTpublic static final Float WEIGHT_DEMIBOLD
WEIGHT_BOLD 稍轻的 weight。
WEIGHTpublic static final Float WEIGHT_BOLD
WEIGHTpublic static final Float WEIGHT_HEAVY
WEIGHT_BOLD 稍重的 weight。
WEIGHTpublic static final Float WEIGHT_EXTRABOLD
WEIGHTpublic static final Float WEIGHT_ULTRABOLD
WEIGHTpublic static final TextAttribute WIDTH
Number 的实例。默认值为 WIDTH_REGULAR。
 
这里提供了一些常量值,请参阅 WIDTH_CONDENSED、WIDTH_SEMI_CONDENSED、WIDTH_REGULAR、WIDTH_SEMI_EXTENDED 和 WIDTH_EXTENDED。
 
该值大致为 advance 宽度与常规宽度的比。
系统可以插入提供的值。
public static final Float WIDTH_CONDENSED
WIDTHpublic static final Float WIDTH_SEMI_CONDENSED
WIDTHpublic static final Float WIDTH_REGULAR
WIDTH 的默认值。
WIDTHpublic static final Float WIDTH_SEMI_EXTENDED
WIDTHpublic static final Float WIDTH_EXTENDED
WIDTHpublic static final TextAttribute POSTURE
Number 的实例。默认值为 POSTURE_REGULAR。
这里提供了两个常量值 POSTURE_REGULAR 和 POSTURE_OBLIQUE。POSTURE_OBLIQUE 值对应于传递给 Font 构造方法的样式值 Font.ITALIC。
该值粗略地表示了字体词干的倾斜度,它以邻边除以对边的形式表示。正值表示向右倾斜。
系统可以插入提供的值。
这将会影响字体的倾斜角度,该角度由 Font.getItalicAngle 返回。
Font.getItalicAngle()public static final Float POSTURE_REGULAR
POSTURE 的默认值。
POSTUREpublic static final Float POSTURE_OBLIQUE
POSTUREpublic static final TextAttribute SIZE
Number 的实例。默认值为 12pt。
 
这对应于 Font 构造方法的 size 参数。  
 
非常大或非常小的大小将影响呈现性能,呈现系统可能不会以这些大小呈现文本。负大小是非法的,会导致使用默认尺寸。
注意,采用 2x 转换的 12pt 字体的外观和规格可能与未转换的 24pt 字体不同。
public static final TextAttribute TRANSFORM
TransformAttribute 的实例。默认值为 TransformAttribute.IDENTITY。
 
TransformAttribute 类定义了常量 IDENTITY。
 
这对应于传递给 Font.deriveFont(AffineTransform) 的转换。由于该转换是可变的,并且 TextAttribute 值不可以为 null,所以使用的是 TransformAttribute 包装器类。
 
该值主要用于支持缩放和倾斜,但可能还有其他作用。
某些转换会导致基线旋转和/或移位。将文本和基线一起转换,从而文本将遵循新的基线。例如,对于水平基线上的文本,新的基线将遵循通过转换得到的 x 向量单元的方向。文本规格是针对此新基线进行测量的。因此,如果其他属性相同,使用旋转的 TRANSFORM 和非旋转的 TRANSFORM 呈现的文本都将视为具有相同上行高度 (ascent)、下行高度 (descent) 和步进 (advance)。
在样式化文本中,每个这样延伸的基线都将一个接一个地排列,从而可能为整个文本延伸创建一条非线性的基线。有关更多信息,请参阅 TextLayout.getLayoutPath()。
TransformAttribute, 
AffineTransformpublic static final TextAttribute SUPERSCRIPT
Integer 的实例。默认值为 0,意味着没有使用上标或下标。
 
这里提供了两个常量值,请参阅 SUPERSCRIPT_SUPER 和 SUPERSCRIPT_SUB。这两个常量的值分别为 1 和 -1。较大的大小值定义上标或下标的较高级别,例如,2 对应于 super-superscript,3 对应于 super-super-superscript,同样地,对于负值和下标,级别可以高达 7(或 -7)。超出此范围的值被保留;这些值代表的行为与平台有关。
 
SUPERSCRIPT 会影响字体的 ascent 和 descent。但是,ascent 和 descent 始终不能为负。
public static final Integer SUPERSCRIPT_SUPER
SUPERSCRIPTpublic static final Integer SUPERSCRIPT_SUB
SUPERSCRIPTpublic static final TextAttribute FONT
Font 的实例。默认值为 null,指示应该根据属性执行 Font 的正常分辨率。
 
TextLayout 和 AttributedCharacterIterator 根据 TextAttribute 的 Map 进行工作。通常,所有属性都被检查,并被用于选择和配置 Font 实例。然而,如果存在 FONT 属性,将使用其关联 Font。这为用户提供了一种将字体的分辨率属性重写到 Font,或强制使用特定 Font 实例的方法。这还允许用户在可以子类化 Font 的情况下指定 Font 的子类。
FONT 适用于特殊情形,在这些情形下,客户端已经拥有 Font 实例但是仍然需要使用基于 Map 的 API。通常,Map 中除了 FONT 属性以外没有其他属性。对于基于 Map 的 API,常见情形是单独指定所有属性,因此无需 FONT。
但是,如果 FONT 和其他属性都存在于 Map 中,那么呈现系统会将 Font 中定义的属性与附加属性合并。此合并过程将 TextAttributes 分为两组。一组(“主要”组)被认为是字体的选择和规格行为的基础。这些属性有 FAMILY、WEIGHT、WIDTH、POSTURE、SIZE、TRANSFORM、SUPERSCRIPT 和 TRACKING。另一组(“次要”组)由除了 FONT 自身以外的所有其他已定义属性组成。
 
要生成新的 Map,首先需要从 FONT 属性获得 Font,并将它的所有 属性提取为一个新的 Map。然后,只将取自原始 Map 的次要 属性添加到新 Map 的属性中。因此,主要属性的值仅取自 Font,而次要属性的值源自 Font,但可以用 Map 中的其他值重写它们。
 
注:Font 的基于 Map 的构造方法和 deriveFont 方法不处理 FONT 属性,因为这些属性用于创建新的 Font 对象。相反,Font.getFont(Map) 应该用于处理 FONT 属性。
Fontpublic static final TextAttribute CHAR_REPLACEMENT
此属性用于为图形或文本行中嵌入的其他组件保留空间。在执行双向重排序(请参阅 Bidi)时,它对于正确排列“内联”组件在某一行中的位置是必需的。每个字符(Unicode 代码点)都将使用提供的 GraphicAttribute 呈现。通常,应用此属性的字符应是 \uFFFC。
 
GraphicAttribute 确定文本的逻辑边界和可视边界;实际 Font 值被忽略。
GraphicAttributepublic static final TextAttribute FOREGROUND
Paint 的实例。默认值为 null,指示使用呈现时在 Graphics2D 上设置的 Paint。
 
无论 Graphics 上设置的 Paint 值是什么,字形都将使用此 Paint 呈现(但是请参阅 SWAP_COLORS)。
Paint, 
SWAP_COLORSpublic static final TextAttribute BACKGROUND
Paint 的实例。默认值为 null,指示不应呈现背景。
 
文本的逻辑边界将使用此 Paint 填充,然后该文本呈现于 Paint 之上(但是请参阅 SWAP_COLORS)。
 
如果有必要,可以扩展文本的可视边界来包含逻辑边界。轮廓不会受影响。
Paint, 
SWAP_COLORSpublic static final TextAttribute UNDERLINE
Integer 的实例。默认值为 -1,表示没有下划线。
 
提供的常量值是 UNDERLINE_ON。
 
下划线可影响可视边界和文本轮廓。
public static final Integer UNDERLINE_ON
UNDERLINEpublic static final TextAttribute STRIKETHROUGH
Boolean 的实例。默认值为 false,表示没有删除线。
 
提供的常量值是 STRIKETHROUGH_ON。
 
删除线可影响可视边界和文本轮廓。
public static final Boolean STRIKETHROUGH_ON
STRIKETHROUGHpublic static final TextAttribute RUN_DIRECTION
Boolean 的实例。默认值为 null,指示用来确定延伸方向的标准 Bidi 算法应该与 Bidi.DIRECTION_DEFAULT_LEFT_TO_RIGHT 值一起使用。
 
提供的常量是 RUN_DIRECTION_RTL 和 RUN_DIRECTION_LTR。
 
这确定了传递给 Bidi 构造方法的值,以选择段落中文本的主方向。
 
注:对于段落中的所有文本,此属性都应该具有相同的值,否则,行为将是不确定的。
Bidipublic static final Boolean RUN_DIRECTION_LTR
RUN_DIRECTIONpublic static final Boolean RUN_DIRECTION_RTL
RUN_DIRECTIONpublic static final TextAttribute BIDI_EMBEDDING
Integer 的实例。默认值为 null,指示在没有显式嵌入的情况下应该使用双向算法。
 
1 到 61 的正值是嵌入 级别,-1 到 -61 的负值是重写 级别。0 值表示使用基线方向。这些级别被传入 Bidi 构造方法的嵌入级别数组。
 
注:如果此属性出现在段落中的任何位置,则该段落中的所有 Unicode bidi 控制字符(RLO、LRO、RLE、LRE 和 PDF)都将被忽略,没有此属性的情况下,文本延伸时假定此属性存在,并且属性值为 0。
Bidipublic static final TextAttribute JUSTIFICATION
Number 的实例。默认值为 1,指示调整时应该使用所提供的完整宽度。这些值被限制在 [0..1] 范围内。
 
提供的常量是 JUSTIFICATION_FULL 和 JUSTIFICATION_NONE。
 
当请求在 TextLayout 上进行调整时,指定要使用的额外空间部分。例如,如果该线条宽为 50 磅,要求调整到 70 磅,则值 0.75 会使用多余空间的四分之三(或 15 磅)来填补,这样得到的线条长度为 65 磅。
 
注:对于段落中的所有文本,此属性都应该具有相同的值,否则,行为将是不确定的。
TextLayout.getJustifiedLayout(float)public static final Float JUSTIFICATION_FULL
JUSTIFICATION 的默认值。
JUSTIFICATIONpublic static final Float JUSTIFICATION_NONE
JUSTIFICATIONpublic static final TextAttribute INPUT_METHOD_HIGHLIGHT
这些值是 InputMethodHighlight 或 Annotation 的实例。默认值为 null,指示在呈现前不应该应用输入法样式。
 
如果需要单独呈现具有相同 InputMethodHighlight 的文本邻近延伸,则应在 Annotation 实例中包装 InputMethodHighlight。
 
在使用输入法撰写文本时,将使用输入法高亮显示。即使是通常只处理无样式文本的文本编辑组件,也应保留输入法高亮显示,并使它们可用于绘制例程。
Font, 
InputMethodHighlight, 
Annotationpublic static final TextAttribute INPUT_METHOD_UNDERLINE
Integer 的实例。默认值为 -1,表示没有下划线。
 
这里提供了一些常量值,请参阅 UNDERLINE_LOW_ONE_PIXEL、UNDERLINE_LOW_TWO_PIXEL、UNDERLINE_LOW_DOTTED、UNDERLINE_LOW_GRAY 和 UNDERLINE_LOW_DASHED。
 
如果需要,此值可以与 UNDERLINE 一起使用。该值主要用于输入法。在其他地方使用这些简单装饰下划线可能会使用户迷惑。
输入法下划线可影响可视边界和文本轮廓。
public static final Integer UNDERLINE_LOW_ONE_PIXEL
INPUT_METHOD_UNDERLINEpublic static final Integer UNDERLINE_LOW_TWO_PIXEL
INPUT_METHOD_UNDERLINEpublic static final Integer UNDERLINE_LOW_DOTTED
INPUT_METHOD_UNDERLINEpublic static final Integer UNDERLINE_LOW_GRAY
INPUT_METHOD_UNDERLINEpublic static final Integer UNDERLINE_LOW_DASHED
INPUT_METHOD_UNDERLINEpublic static final TextAttribute SWAP_COLORS
Paint 的属性键。这些值是 Boolean 的实例。默认值为 false,表示不交换颜色。
 
定义的常量值是 SWAP_COLORS_ON。
 
如果设置 FOREGROUND 属性,则它的 Paint 将被用作背景,否则,将使用当前 Graphics 上的 Paint。如果设置 BACKGROUND 属性,则它的 Paint 将被用作前景,否则,系统将给(已解析)背景找到一种对比色,使文本可见。
FOREGROUND, 
BACKGROUNDpublic static final Boolean SWAP_COLORS_ON
SWAP_COLORSpublic static final TextAttribute NUMERIC_SHAPING
NumericShaper 的实例。默认值为 null,表示不执行数字成形。
 
当定义了一个数字成形器时,在执行其他任何文本分析之前,首先用成形器处理该文本。
注:对于段落中的所有文本,此属性都应该具有相同的值,否则行为将是不确定的。
NumericShaperpublic static final TextAttribute KERNING
Integer 的实例。默认值为 0,表示不请求进行字距调整。
 
提供的常量值是 KERNING_ON。
 
单个字符的默认 advance 不适合某些字符序列,例如,“To”或“AWAY”。若没有进行字距调整,那么相邻字符看起来好像使用了太多的空格来分隔。字距调整使选定的字符序列采用不同的空格来分隔,以获得更舒适的可视外观。
public static final Integer KERNING_ON
KERNINGpublic static final TextAttribute LIGATURES
Integer 的实例。默认值为 0,表示不使用可选的连字。
 
定义的常量值是 LIGATURES_ON。
 
始终启用书写系统所需的连字。
public static final Integer LIGATURES_ON
LIGATURESpublic static final TextAttribute TRACKING
Number 的实例。默认值为 0,表示没有附加的跟踪。
 
提供的常量值是 TRACKING_TIGHT 和 TRACKING_LOOSE。
 
跟踪值与字体磅值大小相乘,并通过字体转换传递,以确定要添加到每种字形群的 advance 的附加量。正跟踪值将禁止可选连字格式。跟踪值通常在 -0.1 与 0.3 之间,超出此范围的值通常是不需要的。
public static final Float TRACKING_TIGHT
TRACKINGpublic static final Float TRACKING_LOOSE
TRACKING| 构造方法详细信息 | 
|---|
protected TextAttribute(String name)
TextAttribute。
name - 分配给此 TextAttribute 的属性名| 方法详细信息 | 
|---|
protected Object readResolve()
                      throws InvalidObjectException
AttributedCharacterIterator.Attribute 中的 readResolveInvalidObjectException| 
 | JavaTM Platform Standard Ed. 6 | |||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。