|
|||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.awt.font
类 GlyphJustificationInfo
java.lang.Object java.awt.font.GlyphJustificationInfo
-
public final class GlyphJustificationInfo
- extends Object
GlyphJustificationInfo
类表示关于字形调整属性的信息。字形是一个或多个字符的视觉表现形式。可以使用多个不同的字形来表示单个字符或字符组合。GlyphJustificationInfo
表示的四个调整属性为 weight、priority、absorb 和 limit。
Weight 是行中字形的总“权重”。通常它与字体的大小成正比。较大 weight 的字形相应分配较大的空间改变量。
Priority 确定此字形使用的调整阶段。检查下一 priority 的字形前先检查同一 priority 的所有字形。如果可以将所有的空间更改都分配给这些字形而不超出该字形的界限,则不检查具有下一个 priority 的字形。有四种 priority 属性:kashida、whitespace、interchar 和 none。KASHIDA 是第一个被检查的 priority。NONE 是最后一个被检查的 priority。
Absorb 确定字形是否占有所有的空间更改。在给定的 priority 内,某些字形可能占有所有的空间更改。如果存在这些字形,则不检查具有较低 priority 的字形。
Limit 确定该字形可以更改的最大量或最小量。该字形的左边和右边可以具有不同的 limit。
每个 GlyphJustificationInfo
表示两组规格,它们是增大 和缩小。当行上的字形要散开,以放入较大的宽度时,请使用增大规格。当这些字形要向集中移动,以放入较小的宽度时,请使用缩小规格。
字段摘要 | |
---|---|
boolean |
growAbsorb 如果为 true ,那么当此字形增大时,它会占有此 priority 和更低 priority 的所有额外空间。 |
float |
growLeftLimit 此字形左边可以增大的最大量。 |
int |
growPriority 此字形增大时的 priority 级别。 |
float |
growRightLimit 此字形右边可以增大的最大量。 |
static int |
PRIORITY_INTERCHAR 次低调整 priority。 |
static int |
PRIORITY_KASHIDA 最高调整 priority。 |
static int |
PRIORITY_NONE 最低调整 priority。 |
static int |
PRIORITY_WHITESPACE 次高调整 priority。 |
boolean |
shrinkAbsorb 如果为 true ,那么当此字形缩小时,它会占有此 priority 和更低 priority 的所有剩余收缩量。 |
float |
shrinkLeftLimit 此字形左边可以收缩的最大量(一个正数)。 |
int |
shrinkPriority 此字形缩小时的 priority 级别。 |
float |
shrinkRightLimit 此字形右边可以收缩的最大量(一个正数)。 |
float |
weight 此字形的 weight。 |
构造方法摘要 | |
---|---|
GlyphJustificationInfo(float weight, boolean growAbsorb, int growPriority, float growLeftLimit, float growRightLimit, boolean shrinkAbsorb, int shrinkPriority, float shrinkLeftLimit, float shrinkRightLimit) 构造有关字形调整属性的信息。 |
方法摘要 |
---|
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
字段详细信息 |
---|
PRIORITY_KASHIDA
public static final int PRIORITY_KASHIDA
-
最高调整 priority。
- 另请参见:
- 常量字段值
PRIORITY_WHITESPACE
public static final int PRIORITY_WHITESPACE
-
次高调整 priority。
- 另请参见:
- 常量字段值
PRIORITY_INTERCHAR
public static final int PRIORITY_INTERCHAR
-
次低调整 priority。
- 另请参见:
- 常量字段值
PRIORITY_NONE
public static final int PRIORITY_NONE
-
最低调整 priority。
- 另请参见:
- 常量字段值
weight
public final float weight
-
此字形的 weight。
growPriority
public final int growPriority
-
此字形增大时的 priority 级别。
growAbsorb
public final boolean growAbsorb
-
如果为
true
,那么当此字形增大时,它会占有此 priority 和更低 priority 的所有额外空间。