|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 모든 클래스 | ||||||||||
개요: 상자 | 필드 | constructor | 메소드 | 상세: 필드 | constructor | 메소드 |
java.lang.Object | +--javax.swing.SizeRequirements
레이아웃 매니저의 편의를 위해서(때문에), 컴퍼넌트의 사이즈와 위치에 대한 정보를 계산합니다. 사이즈와 위치의 모든 계산 메소드는 SizeRequirements 의 배열을 인수로서 취득하는 클래스 메소드입니다. SizeRequirements 클래스는 2 종류의 레이아웃을 서포트합니다.
- tiled
- 컴퍼넌트는 좌표 0 (좌단 또는 상단)으로부터 시작되어 both and justification로 배치되든가, 혹은 할당할 수 있었던 스팬의 구석을 나타내는 좌표 (우단 또는 하단)로부터 시작되어 both and justification로 배치된다.
- aligned
- 컴퍼넌트는 각각의 가지런히 하는 방법의 값 (X 또는 Y)에 근거해 정렬된다
각 SizeRequirements 오브젝트는 1 개의 컴퍼넌트 또는 복수의 컴퍼넌트의 폭 (와 X 가지런히 하고) 또는 높이 (와 Y 가지런히 하고)의 어딘가에 붙은 정보를 보관 유지합니다.
minimum
- 컴퍼넌트 또는 컴퍼넌트 그룹의 적당한 최소의 폭 및 높이 (픽셀 단위)
preferred
- 컴퍼넌트 또는 컴퍼넌트 그룹의 본래의 폭 및 높이 (픽셀 단위)
maximum
- 컴퍼넌트 또는 컴퍼넌트 그룹의 적당한 최대의 폭 및 높이 (픽셀 단위)
alignment
- 컴퍼넌트 또는 컴퍼넌트 그룹의 X 및 Y 가지런히 하고
경고:
이 클래스의 직렬화 된 오브젝트는 향후의 Swing 릴리스와 호환은 아니게 될 예정입니다. 현재의 직렬화의 서포트는 단기간의 운용이나, 같은 버젼의 Swing 를 실행하는 어플리케이션간의 RMI 에 적절하고 있습니다. JDK 버젼 1.4 이후는 java.beans
패키지에 모든 JavaBeansTM 의 장기 기억이 서포트됩니다. XMLEncoder
를 참조해 주세요.
Component.getMinimumSize()
,
Component.getPreferredSize()
,
Component.getMaximumSize()
,
Component.getAlignmentX()
,
Component.getAlignmentY()
필드의 개요 | |
float |
alignment
0. 0 으로 1.0 의 사이의 값 (상하한치를 포함한다)으로 지정되는 배치입니다. |
int |
maximum
가능한 최대 사이즈입니다. |
int |
minimum
필요하게 되는 최소 사이즈입니다. |
int |
preferred
통상의 (본래의) 사이즈입니다. |
생성자의 개요 | |
SizeRequirements ()
최소 사이즈, 바람직한 사이즈, 최대 사이즈를 제로에, 배치의 값을 0.5 (centering)로 설정해, SizeRequirements 오브젝트를 작성합니다. |
|
SizeRequirements (int min,
int pref,
int max,
float a)
지정된 최소 사이즈, 바람직한 사이즈, 최대 사이즈, 및 배치로, SizeRequirements 오브젝트를 작성합니다. |
메소드의 개요 | |
static int[] |
adjustSizes (int delta,
SizeRequirements [] children)
지정된 양으로, 지정된 배열의 사이즈를 조정합니다. |
static void |
calculateAlignedPositions (int allocated,
SizeRequirements total,
SizeRequirements [] children,
int[] offsets,
int[] spans)
컴퍼넌트세트를 지정의 가지런히 하는 방법으로 레이아웃 하는 방법을 나타내는 많은 오프셋(offset)/스팬의 페어를 작성합니다. |
static void |
calculateAlignedPositions (int allocated,
SizeRequirements total,
SizeRequirements [] children,
int[] offsets,
int[] spans,
boolean normal)
컴퍼넌트세트를 지정의 가지런히 하는 방법으로 레이아웃 하는 방법을 나타내는 많은 오프셋(offset)/스팬의 페어를 작성합니다. |
static void |
calculateTiledPositions (int allocated,
SizeRequirements total,
SizeRequirements [] children,
int[] offsets,
int[] spans)
컴퍼넌트세트를 구석에서 구석까지 레이아웃 하는 방법을 나타내는 많은 오프셋(offset)/스팬의 페어를 작성합니다. |
static void |
calculateTiledPositions (int allocated,
SizeRequirements total,
SizeRequirements [] children,
int[] offsets,
int[] spans,
boolean forward)
컴퍼넌트세트를 구석에서 구석까지 레이아웃 하는 방법을 나타내는 많은 오프셋(offset)/스팬의 페어를 작성합니다. |
static SizeRequirements |
getAlignedSizeRequirements (SizeRequirements [] children)
컴퍼넌트세트를 배치하는데 필요한 합계 스페이스를 판정합니다. |
static SizeRequirements |
getTiledSizeRequirements (SizeRequirements [] children)
컴퍼넌트세트를 구석에서 구석까지 배치하는데 필요한 합계 스페이스를 판정합니다. |
String |
toString ()
최소 사이즈, 바람직한 사이즈, 최대 사이즈의 요건을 기술하는 캐릭터 라인을, 배치와 함께 돌려줍니다. |
클래스 java.lang. Object 에서 상속받은 메소드 |
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait |
필드의 상세 |
public int minimum
comp
에서는 이 사이즈는 comp.getMinimumSize(). width
또는 comp.getMinimumSize(). height
의 어딘가에 동일하지 않으면 안됩니다.
public int preferred
comp
에서는 이 사이즈는 comp.getPreferredSize(). width
또는 comp.getPreferredSize(). height
의 어딘가에 동일하지 않으면 안됩니다.
public int maximum
comp
에서는 이 사이즈는 comp.getMaximumSize(). width
또는 comp.getMaximumSize(). height
의 어딘가에 동일하지 않으면 안됩니다.
public float alignment
생성자의 상세 |
public SizeRequirements()
public SizeRequirements(int min, int pref, int max, float a)
min
- 최소 사이즈 >= 0pref
- 바람직한 사이즈 >= 0max
- 최대 사이즈 >= 0a
- 배치 >= 0 . 0f && <= 1.0f메소드의 상세 |
public String toString()
Object
내의 toString
public static SizeRequirements getTiledSizeRequirements(SizeRequirements [] children)
children
- 컴퍼넌트세트의 스페이스 요건. 벡터의 길이는 제로이기 (위해)때문에, 디폴트의 SizeRequirements 오브젝트의 인스턴스가 돌아와 건네받는다
public static SizeRequirements getAlignedSizeRequirements(SizeRequirements [] children)
children
- 자의 요건세트. 길이가 제로의 경우는 SizeRequirements 의 디폴트 인스턴스가 돌려주어진다
public static void calculateTiledPositions(int allocated, SizeRequirements total, SizeRequirements [] children, int[] offsets, int[] spans)
allocated
- 할당하는 합계 스팬 >= 0total
- 자의 요구의 합계. 이 인수는 옵션이며, null 의 경우가 있는children
- 각 컴퍼넌트의 사이즈 요건offsets
- 스팬을 할당할 수 있었던 각 자의 0 으로부터의 오프셋(offset) (스팬의 배치를 지정한다)spans
- 각 자가 할당할 수 있었던 스팬으로, 합계 타겟 스팬을 구성한다public static void calculateTiledPositions(int allocated, SizeRequirements total, SizeRequirements [] children, int[] offsets, int[] spans, boolean forward)
allocated
- 할당하는 합계 스팬 >= 0total
- 자의 요구의 합계. 이 인수는 옵션이며, null 의 경우가 있는children
- 각 컴퍼넌트의 사이즈 요건offsets
- 스팬을 할당할 수 있었던 각 자의 0 으로부터의 오프셋(offset) (스팬의 배치를 지정한다)spans
- 각 자가 할당할 수 있었던 스팬으로, 합계 타겟 스팬을 구성하는forward
- true 의 경우, 0 으로부터 오프셋(offset)분 늘리면서 타일링 해, false 의 경우, 할당 스페이스의 구석으로부터 오프셋(offset)분 줄이면서 타일링 한다public static void calculateAlignedPositions(int allocated, SizeRequirements total, SizeRequirements [] children, int[] offsets, int[] spans)
allocated
- 할당하는 합계 스팬 >= 0total
- 자의 요구의 합계children
- 각 컴퍼넌트의 사이즈 요건offsets
- 스팬을 할당할 수 있었던 각 자의 0 으로부터의 오프셋(offset) (스팬의 배치를 지정한다)spans
- 각 자가 할당할 수 있었던 스팬으로, 합계 타겟 스팬을 구성한다public static void calculateAlignedPositions(int allocated, SizeRequirements total, SizeRequirements [] children, int[] offsets, int[] spans, boolean normal)
allocated
- 할당하는 합계 스팬 >= 0total
- 자의 요구의 합계children
- 각 컴퍼넌트의 사이즈 요건offsets
- 스팬을 할당할 수 있었던 각 자의 0 으로부터의 오프셋(offset) (스팬의 배치를 지정한다)spans
- 각 자가 할당할 수 있었던 스팬으로, 합계 타겟 스팬을 구성하는normal
- true 의 경우, 배치의 값 0.0f 는 좌상단을 나타내, false 의 경우는 우하단을 나타낸다public static int[] adjustSizes(int delta, SizeRequirements [] children)
delta
- 사이즈의 차이를 나타내는 int 치children
- SizeRequirements 오브젝트의 배열
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 모든 클래스 | ||||||||||
개요: 상자 | 필드 | constructor | 메소드 | 상세: 필드 | constructor | 메소드 |
Java, Java 2 D, 및 JDBC 는 미국 및 그 외의 나라에 있어서의 미국 Sun Microsystems, Inc. 의 상표 혹은 등록상표입니다.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.