java.applet

java.awt

java.awt.color

java.awt.datatransfer

java.awt.dnd

java.awt.event

java.awt.font

java.awt.geom

java.awt.im

java.awt.im.spi

java.awt.image

java.awt.image.renderable

java.awt.print

java.beans

java.beans.beancontext

java.io

java.lang

java.lang.annotation

java.lang.instrument

java.lang.management

java.lang.ref

java.lang.reflect

java.math

java.net

java.nio

java.nio.channels

java.nio.channels.spi

java.nio.charset

java.nio.charset.spi

java.rmi

java.rmi.activation

java.rmi.dgc

java.rmi.registry

java.rmi.server

java.security

java.security.acl

java.security.cert

java.security.interfaces

java.security.spec

java.sql

java.text

java.util

java.util.concurrent

java.util.concurrent.atomic

java.util.concurrent.locks

java.util.jar

java.util.logging

java.util.prefs

java.util.regex

java.util.zip

javax.accessibility

javax.activity

javax.crypto

javax.crypto.interfaces

javax.crypto.spec

javax.imageio

javax.imageio.event

javax.imageio.metadata

javax.imageio.plugins.bmp

javax.imageio.plugins.jpeg

javax.imageio.spi

javax.imageio.stream

javax.management

javax.management.loading

javax.management.modelmbean

javax.management.monitor

javax.management.openmbean

javax.management.relation

javax.management.remote

javax.management.remote.rmi

javax.management.timer

javax.naming

javax.naming.directory

javax.naming.event

javax.naming.ldap

javax.naming.spi

javax.net

javax.net.ssl

javax.print

javax.print.attribute

javax.print.attribute.standard

javax.print.event

javax.rmi

javax.rmi.CORBA

javax.rmi.ssl

javax.security.auth

javax.security.auth.callback

javax.security.auth.kerberos

javax.security.auth.login

javax.security.auth.spi

javax.security.auth.x500

javax.security.cert

javax.security.sasl

javax.sound.midi

javax.sound.midi.spi

javax.sound.sampled

javax.sound.sampled.spi

javax.sql

javax.sql.rowset

javax.sql.rowset.serial

javax.sql.rowset.spi

javax.swing

javax.swing.border

javax.swing.colorchooser

javax.swing.event

javax.swing.filechooser

javax.swing.plaf

javax.swing.plaf.basic

javax.swing.plaf.metal

javax.swing.plaf.multi

javax.swing.plaf.synth

javax.swing.table

javax.swing.text

javax.swing.text

javax.swing.text.parser

javax.swing.text.rtf

javax.swing.tree

javax.swing.undo

javax.transaction

javax.transaction.xa

javax.xml

javax.xml.datatype

javax.xml.namespace

javax.xml.parsers

javax.xml.transform

javax.xml.transform.dom

javax.xml.transform.sax

javax.xml.transform.stream

javax.xml.validation

javax.xml.xpath

org.ietf.jgss

org.omg.CORBA

org.omg.CORBA_2_3

org.omg.CORBA_2_3.portable

org.omg.CORBA.DynAnyPackage

org.omg.CORBA.ORBPackage

org.omg.CORBA.portable

org.omg.CORBA.TypeCodePackage

org.omg.CosNaming

org.omg.CosNaming.NamingContextExtPackage

org.omg.CosNaming.NamingContextPackage

org.omg.Dynamic

org.omg.DynamicAny

org.omg.DynamicAny.DynAnyFactoryPackage

org.omg.DynamicAny.DynAnyPackage

org.omg.IOP

org.omg.IOP.CodecFactoryPackage

org.omg.IOP.CodecPackage

org.omg.Messaging

org.omg.PortableInterceptor

org.omg.PortableInterceptor.ORBInitInfoPackage

org.omg.PortableServer

org.omg.PortableServer.CurrentPackage

org.omg.PortableServer.POAManagerPackage

org.omg.PortableServer.POAPackage

org.omg.PortableServer.portable

org.omg.PortableServer.ServantLocatorPackage

org.omg.SendingContext

org.omg.stub.java.rmi

org.w3c.dom

org.w3c.dom.bootstrap

org.w3c.dom.events

org.w3c.dom.ls

org.xml.sax

org.xml.sax.ext

org.xml.sax.helpers

allclasses-frame

allclasses-noframe

constant-values

deprecated-list

help-doc

JavaTM 2 Platform
Standard Ed. 5.0

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 的所有额外空间。


growLeftLimit

public final float growLeftLimit
此字形左边可以增大的最大量。


growRightLimit

public final float growRightLimit
此字形右边可以增大的最大量。


shrinkPriority

public final int shrinkPriority
此字形缩小时的 priority 级别。


shrinkAbsorb

public final boolean shrinkAbsorb
如果为 true,那么当此字形缩小时,它会占有此 priority 和更低 priority 的所有剩余收缩量。


shrinkLeftLimit

public final float shrinkLeftLimit
此字形左边可以收缩的最大量(一个正数)。


shrinkRightLimit

public final float shrinkRightLimit
此字形右边可以收缩的最大量(一个正数)。

构造方法详细信息

GlyphJustificationInfo

public GlyphJustificationInfo(float weight,
                              boolean growAbsorb,
                              int growPriority,
                              float growLeftLimit,
                              float growRightLimit,
                              boolean shrinkAbsorb,
                              int shrinkPriority,
                              float shrinkLeftLimit,
                              float shrinkRightLimit)
构造有关字形调整属性的信息。

参数:
weight - 分配空间时,此字形的权重。必须为非负数。
growAbsorb - 如果为 true,那么当此字形增大时,它会占有此 priority 和较低 priority 的所有额外空间
growPriority - 此字形增大时的 priority 级别
growLeftLimit - 此字形左边可以增大的最大量。必须为非负数。
growRightLimit - 此字形右边可以增大的最大量。必须为非负数。
shrinkAbsorb - 如果为 true,那么当此字形缩小时,它会占有此 priority 和较低 priority 的所有剩余缩小量
shrinkPriority - 此字形缩小时的 priority 级别
shrinkLeftLimit - 此字形左边可以缩小的最大量。必须为非负数。
shrinkRightLimit - 此字形右边可以缩小的最大量。必须为非负数。

JavaTM 2 Platform
Standard Ed. 5.0

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

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