GlyphJustificationInfo (Java Platform SE 6) - xrath.com 에서 번역됨

개요 | 패키지 | 클래스 | 사용 | 계층 트리 | 비추천 API | 색인 | 헬프

JavaTM Platform
Standard Ed. 6

앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음
개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드

## java.awt.font
클래스 GlyphJustificationInfo

    java.lang.Object
      java.awt.font.GlyphJustificationInfo

    public final class GlyphJustificationInfo

extends Object

`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`

필드의 상세

### PRIORITY_KASHIDA

    public static final int PRIORITY_KASHIDA

  위치 가지런히 하고의 최고정도의 우선권입니다.

  관련 항목:
    정수 필드치

### PRIORITY_WHITESPACE

    public static final int PRIORITY_WHITESPACE

  위치 가지런히 하고의 2 번째의 우선권입니다.

  관련 항목:
    정수 필드치

### PRIORITY_INTERCHAR

    public static final int PRIORITY_INTERCHAR

  위치 가지런히 하고의 아래로부터 2 번째의 우선권입니다.

  관련 항목:
    정수 필드치

### PRIORITY_NONE

    public static final int PRIORITY_NONE

  위치 가지런히 하고의 최저정도의 우선권입니다.

  관련 항목:
    정수 필드치

### weight

    public final float weight

  이 Glyph의 웨이트입니다.

### growPriority

    public final int growPriority

  신장할 때의, 이 Glyph의 priority 레벨입니다.

### growAbsorb

    public final boolean growAbsorb

  `true` 의 경우, 이 Glyph는 신장할 경우에, 자신과 같은가 그것 이하의 priority 레벨의 여분의 영역을 모두 흡수합니다.

### growLeftLimit

    public final float growLeftLimit

  이 Glyph의 좌측에서 신장할 수 있는 최대량입니다.

### growRightLimit

    public final float growRightLimit

  이 Glyph의 우측에서 신장할 수 있는 최대량입니다.

### shrinkPriority

    public final int shrinkPriority

  수축할 때의, 이 Glyph의 priority 레벨입니다.

### shrinkAbsorb

    public final boolean shrinkAbsorb

  `true` 의 경우, 이 Glyph는 수축할 경우에, 자신과 같은가 그것 이하의 priority 레벨의 미수축분을 모두 흡수합니다.

### shrinkLeftLimit

    public final float shrinkLeftLimit

  이 Glyph의 좌측에서 수축할 수 있는 최대량입니다. 정의 수로 지정합니다.

### shrinkRightLimit

    public final float shrinkRightLimit

  이 Glyph의 우측에서 수축할 수 있는 최대량입니다. 정의 수로 지정합니다.

생성자 의 상세

### GlyphJustificationInfo

    public GlyphJustificationInfo(float weight,
                                  boolean growAbsorb,
                                  int growPriority,
                                  float growLeftLimit,
                                  float growRightLimit,
                                  boolean shrinkAbsorb,
                                  int shrinkPriority,
                                  float shrinkLeftLimit,
                                  float shrinkRightLimit)

  Glyph의 위치 가지런히 하고의 프로퍼티에 관한 정보를 작성합니다.

  파라미터:
    `weight` - 영역을 할당할 때의, 이 Glyph의 웨이트. 부가 아닌 수치
    `growAbsorb` - `true` 의 경우, 이 Glyph는 신장할 경우에 자신과 같은가 그것 이하의 우선권 레벨의 여분의 영역을 모두 흡수하는
    `growPriority` - 신장할 때의, 이 Glyph의 우선권 레벨
    `growLeftLimit` - 이 Glyph의 좌측에서 신장할 수 있는 최대량. 부가 아닌 수치
    `growRightLimit` - 이 Glyph의 우측에서 신장할 수 있는 최대량. 부가 아닌 수치
    `shrinkAbsorb` - `true` 의 경우, 이 Glyph는 수축할 경우에 자신과 같은가 그것 이하의 우선권 레벨의 미수축분을 모두 흡수하는
    `shrinkPriority` - 수축할 때의, 이 Glyph의 우선권 레벨
    `shrinkLeftLimit` - 이 Glyph의 좌측에서 수축할 수 있는 최대량. 부가 아닌 수치
    `shrinkRightLimit` - 이 Glyph의 우측에서 수축할 수 있는 최대량. 부가 아닌 수치

개요 | 패키지 | 클래스 | 사용 | 계층 트리 | 비추천 API | 색인 | 헬프

JavaTM Platform
Standard Ed. 6

앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음
개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.