|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
java.lang.Objectjava.awt.font.GlyphJustificationInfo
public final class GlyphJustificationInfo
GlyphJustificationInfo
클래스는, Glyph의 위치 가지런히 하고의 프로퍼티에 관한 정보를 나타냅니다. Glyph란, 1 개(살) 또는 복수의 문자의 시각적인 표현입니다. 단일 문자 또는 복수의 문자의 편성을 표현하기 위해서, 다양한 많은 Glyph를 사용할 수 있습니다. GlyphJustificationInfo
로 나타내지는 4 개의 위치 가지런히 하고 프로퍼티은, 웨이트, 우선권, 아브소브, 및 리밋트입니다.
웨이트는, 행에 있는 Glyph의 전체적인 중량감을 나타냅니다. 일반적으로, 웨이트는 폰트의 사이즈에 정비례 합니다. Glyph의 웨이트가 무거울 정도(수록), 거기에 응해보다 큰 사이를 할당할 수 있습니다.
우선권은, 이 Glyph를 사용하는 위치 가지런히 하고의 단계를 지정합니다. 우선권이 같은 Glyph는 모두, 다음의 우선권의 Glyph보다 먼저 처리됩니다. 영역상의 모든 변경을, 어느 우선권의 Glyph 전체로 리밋트를 넘지 않고 배분할 수 있는 경우는, 다음의 우선권의 Glyph를 조사할 것은 없습니다. 우선권에는, kashida, whitespace, interchar, 및 none 의 4 종류가 있습니다. KASHIDA 가 최초로 조사할 수 있는 우선권으로, NONE 가 마지막에 됩니다.
아브소브 (흡수)는, Glyph가 영역내의 모든 변경을 흡수할지 어떨지를 지정합니다. 임의의 우선권으로, 영역에서의 모든 변경을 흡수하는 Glyph가 있어도 괜찮습니다. 그러한 Glyph가 있는 경우, 이후의 우선권에 있는 Glyph는 일체 조사하지 않습니다.
리밋트는, Glyph를 변화할 수 있는 양의 최대치, 혹은 최소치를 지정합니다. Glyph의 우측과 좌측에서, 리밋트가 다른 경우도 있습니다.
각 GlyphJustificationInfo
는, 「신장」과「수축」이라고 하는 2 개의 메트릭스를 나타냅니다. 신장 메트릭스는, 행에 있는 Glyph를 보다 넓은 폭에 맞추어 비우는 경우에 사용해, 수축 메트릭스는, 보다 좁은 폭에 맞추어 Glyph를 채울 때 사용합니다.
필드의 개요 | |
---|---|
boolean |
growAbsorb
true 의 경우, 이 Glyph는 신장할 경우에, 자신과 같은가 그것 이하의 priority 레벨의 여분의 영역을 모두 흡수합니다. |
float |
growLeftLimit
이 Glyph의 좌측에서 신장할 수 있는 최대량입니다. |
int |
growPriority
신장할 때의, 이 Glyph의 priority 레벨입니다. |
float |
growRightLimit
이 Glyph의 우측에서 신장할 수 있는 최대량입니다. |
static int |
PRIORITY_INTERCHAR
위치 가지런히 하고의 아래로부터 2 번째의 우선권입니다. |
static int |
PRIORITY_KASHIDA
위치 가지런히 하고의 최고정도의 우선권입니다. |
static int |
PRIORITY_NONE
위치 가지런히 하고의 최저정도의 우선권입니다. |
static int |
PRIORITY_WHITESPACE
위치 가지런히 하고의 2 번째의 우선권입니다. |
boolean |
shrinkAbsorb
true 의 경우, 이 Glyph는 수축할 경우에, 자신과 같은가 그것 이하의 priority 레벨의 미수축분을 모두 흡수합니다. |
float |
shrinkLeftLimit
이 Glyph의 좌측에서 수축할 수 있는 최대량입니다. |
int |
shrinkPriority
수축할 때의, 이 Glyph의 priority 레벨입니다. |
float |
shrinkRightLimit
이 Glyph의 우측에서 수축할 수 있는 최대량입니다. |
float |
weight
이 Glyph의 웨이트입니다. |
생성자 의 개요 | |
---|---|
GlyphJustificationInfo (float weight,
boolean growAbsorb,
int growPriority,
float growLeftLimit,
float growRightLimit,
boolean shrinkAbsorb,
int shrinkPriority,
float shrinkLeftLimit,
float shrinkRightLimit)
Glyph의 위치 가지런히 하고의 프로퍼티에 관한 정보를 작성합니다. |
메소드의 개요 |
---|
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
필드의 상세 |
---|
public static final int PRIORITY_KASHIDA
public static final int PRIORITY_WHITESPACE
public static final int PRIORITY_INTERCHAR
public static final int PRIORITY_NONE
public final float weight
public final int growPriority
public final boolean growAbsorb
true
의 경우, 이 Glyph는 신장할 경우에, 자신과 같은가 그것 이하의 priority 레벨의 여분의 영역을 모두 흡수합니다.
public final float growLeftLimit
public final float growRightLimit
public final int shrinkPriority
public final boolean shrinkAbsorb
true
의 경우, 이 Glyph는 수축할 경우에, 자신과 같은가 그것 이하의 priority 레벨의 미수축분을 모두 흡수합니다.
public final float shrinkLeftLimit
public final float shrinkRightLimit
생성자 의 상세 |
---|
public GlyphJustificationInfo(float weight, boolean growAbsorb, int growPriority, float growLeftLimit, float growRightLimit, boolean shrinkAbsorb, int shrinkPriority, float shrinkLeftLimit, float shrinkRightLimit)
weight
- 영역을 할당할 때의, 이 Glyph의 웨이트. 부가 아닌 수치growAbsorb
- true
의 경우,
이 Glyph는 신장할 경우에 자신과 같은가 그것 이하의 우선권 레벨의 여분의 영역을
모두 흡수하는growPriority
- 신장할 때의,
이 Glyph의 우선권 레벨growLeftLimit
- 이 Glyph의 좌측에서
신장할 수 있는 최대량. 부가 아닌 수치growRightLimit
- 이 Glyph의 우측에서
신장할 수 있는 최대량. 부가 아닌 수치shrinkAbsorb
- true
의 경우,
이 Glyph는 수축할 경우에 자신과 같은가 그것 이하의 우선권 레벨의 미수축분을
모두 흡수하는shrinkPriority
- 수축할 때의,
이 Glyph의 우선권 레벨shrinkLeftLimit
- 이 Glyph의 좌측에서
수축할 수 있는 최대량. 부가 아닌 수치shrinkRightLimit
- 이 Glyph의 우측에서
수축할 수 있는 최대량. 부가 아닌 수치
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.