JavaTM Platform
Standard Ed. 6

javax.swing
클래스 GroupLayout.ParallelGroup

java.lang.Object 
  상위를 확장 javax.swing.GroupLayout.Group 
      상위를 확장 javax.swing.GroupLayout.ParallelGroup
포함되어 있는 클래스:
GroupLayout


public class GroupLayout.ParallelGroup
extends GroupLayout.Group

아이의 배치와 사이즈 설정을 실시하는 Group 입니다. ParallelGroup 는, baseline에 가지런히 하는, 중앙에 배치하는, 리딩 엣지에 고정하는, 트레이 링 엣지에 고정하는, 의 4 통과해 방법으로 아이를 배치합니다.

baseline

baseline에 가지런히 해 아이를 배치하는 ParallelGroup 는, 우선 baseline를 어디에 고정할까를 결정할 필요가 있습니다. baseline는, 그룹의 상부 또는 하부에 고정할 수 있습니다. 즉, baseline와 그룹의 선두의 거리, 또는 그룹의 말미와 baseline의 거리를 일정하게 할 수 있습니다. 선택사항은,BaselineResizeBehavior 정수의 CONSTANT_ASCENTCONSTANT_DESCENT 에 대응하고 있습니다.

baseline의 엥커 위치는,createBaselineGroup 메소드를 사용해 명시적으로 지정할 수가 있습니다. 또는, 요소에 근거해 결정할 수 있습니다. 명시적으로 지정하지 않으면 baseline를 가지고 있어 baseline에 가지런히 해 있는 모든 요소로, baseline의 사이즈 변경 동작이 CONSTANT_DESCENT 인 경우는, baseline는 하부에 고정됩니다. 그렇지 않은 경우는, baseline는 그룹의 상부에 고정됩니다.

baseline의 사이즈 변경 동작이 CONSTANT_ASCENT 또는인 경우, baseline에 가지런히 해 있는 요소는 사이즈 변경 가능합니다. baseline의 사이즈 변경 동작이 OTHER 또는 CENTER_OFFSET 인 요소의 사이즈 변경은 할 수 없습니다.

baseline는, baseline를 가지는 각 요소의 적절한 높이에 근거해 계산됩니다. baseline는, 다음의 알고리즘 max(maxNonBaselineHeight, maxAscent + maxDescent) 를 사용해 계산됩니다. maxNonBaselineHeight 는 baseline를 가지지 않는 (baseline에 가지런히 해 배치되지 않는다) 모든 요소의 높이의 최대치입니다. maxAscent 는, baseline를 가져, baseline에 가지런히 해 배치되는 모든 요소의 최대 아센트 (baseline)입니다. maxDescent 는, baseline를 가져, baseline에 가지런히 해 배치되는 모든 요소의 최대 디 센트 (적절한 높이 - baseline)입니다.

baseline에 가지런히 해 요소를 배치하는 ParallelGroup 는, 수직축방향에서만 사용할 수 있습니다. baseline 그룹을 작성해, 수평축방향으로 사용했을 경우, 사용자가 GroupLayout 를 최소 사이즈, 적절한 사이즈, 또는 최대 사이즈로 하려고 하거나 컴퍼넌트를 레이아웃 하려고 하면(자),IllegalStateException 가 throw 됩니다.

baseline에 가지런히 해 배치되어 있지 않은 요소와ParallelGroup 보다 사이즈의 작은 요소는, 중앙에 배치하는, 리딩 엣지에 고정하는, 트레이 링 엣지에 고정하는, 의 3 통과해 방법의 어느쪽이든으로 배치됩니다.

baseline 없음의 ParallelGroup

BASELINE 이외의 배치 방법을 사용해 작성된 ParallelGroup 는, 그룹의 사이즈보다 작은 요소를, 중앙에 배치하는, 리딩 엣지에 고정하는, 트레이 링 엣지에 고정하는, 의 3 통과해 방법의 어느쪽이든으로 배치합니다.

리딩 엣지는, 축과 ComponentOrientation 를 기준으로 해 정해집니다. 수직축의 경우, 상단이 항상 리딩 엣지, 하단이 항상 트레이 링 엣지가 됩니다. ComponentOrientationLEFT_TO_RIGHT 의 경우, 리딩 엣지는 좌단, 트레이 링 엣지는 우단이 됩니다. ComponentOrientationRIGHT_TO_LEFT 로 하면(자), 좌단과 우단이 바뀝니다. 아이 요소는, 그 요소의 추가에 사용된 지정의 배치 방법으로 배치됩니다. 배치 방법을 지정하지 않는 경우,ParallelGroup 의 배치 방법이 사용됩니다.

baseline에 가지런히 해 요소를 배치하려면 ,BASELINE 의 배치 방법을 사용해,createBaselineGroup 또는 createParallelGroup 를 실행합니다. baseline의 배치 방법으로 그룹을 작성하지 않았던 경우, baseline의 배치 방법을 지정하는 요소를 추가하려고 하면(자),IllegalArgumentException 가 throw 됩니다.

도입된 버젼:
1.6
관련 항목:
GroupLayout.createParallelGroup() , GroupLayout.createBaselineGroup(boolean, boolean)

메소드의 개요
 GroupLayout.ParallelGroup addComponent (Component  component)
          이 GroupComponent 를 추가합니다.
 GroupLayout.ParallelGroup addComponent (Component  component, GroupLayout.Alignment  alignment)
          지정의 배치 방법으로, 이 ParallelGroupComponent 를 추가합니다.
 GroupLayout.ParallelGroup addComponent (Component  component, GroupLayout.Alignment  alignment, int min, int pref, int max)
          지정의 배치 방법과 사이즈로, 이 ParallelGroupComponent 를 추가합니다.
 GroupLayout.ParallelGroup addComponent (Component  component, int min, int pref, int max)
          지정의 사이즈로, 이 GroupComponent 를 추가합니다.
 GroupLayout.ParallelGroup addGap (int pref)
          이 Group 에 고정의 갭을 추가합니다.
 GroupLayout.ParallelGroup addGap (int min, int pref, int max)
          지정의 사이즈로, 이 Group 에 갭을 추가합니다.
 GroupLayout.ParallelGroup addGroup (GroupLayout.Alignment  alignment, GroupLayout.Group  group)
          지정의 배치 방법으로, 이 ParallelGroupGroup 를 추가합니다.
 GroupLayout.ParallelGroup addGroup (GroupLayout.Group  group)
          이 GroupGroup 를 추가합니다.
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

메소드의 상세

addGroup

public GroupLayout.ParallelGroup  addGroup(GroupLayout.Group  group)
GroupGroup 를 추가합니다.

오버라이드(override):
클래스 GroupLayout.Group 내의 addGroup
파라미터:
group - 추가하는 Group
반환값:
Group

addComponent

public GroupLayout.ParallelGroup  addComponent(Component  component)
GroupComponent 를 추가합니다.

오버라이드(override):
클래스 GroupLayout.Group 내의 addComponent
파라미터:
component - 추가하는 Component
반환값:
Group

addComponent

public GroupLayout.ParallelGroup  addComponent(Component  component,
                                              int min,
                                              int pref,
                                              int max)
지정의 사이즈로, 이 GroupComponent 를 추가합니다.

오버라이드(override):
클래스 GroupLayout.Group 내의 addComponent
파라미터:
component - 추가하는 Component
min - 최소 사이즈, 또는 DEFAULT_SIZE 인가 PREFERRED_SIZE
pref - 추천 사이즈, 또는 DEFAULT_SIZE 인가 PREFERRED_SIZE
max - 최대 사이즈, 또는 DEFAULT_SIZE 인가 PREFERRED_SIZE
반환값:
Group

addGap

public GroupLayout.ParallelGroup  addGap(int pref)
Group 에 고정의 갭을 추가합니다.

오버라이드(override):
클래스 GroupLayout.Group 내의 addGap
파라미터:
pref - 갭의 사이즈
반환값:
Group

addGap

public GroupLayout.ParallelGroup  addGap(int min,
                                        int pref,
                                        int max)
지정의 사이즈로, 이 Group 에 갭을 추가합니다.

오버라이드(override):
클래스 GroupLayout.Group 내의 addGap
파라미터:
min - 갭의 최소 사이즈
pref - 갭의 추천 사이즈
max - 갭의 최대 사이즈
반환값:
Group

addGroup

public GroupLayout.ParallelGroup  addGroup(GroupLayout.Alignment  alignment,
                                          GroupLayout.Group  group)
지정의 배치 방법으로, 이 ParallelGroupGroup 를 추가합니다. 아이가 Group 보다 작은 경우, 지정의 배치 방법에 따라 배치됩니다.

파라미터:
alignment - 배치 방법
group - 추가하는 Group
반환값:
ParallelGroup
예외:
IllegalArgumentException - alignment 가 (null 의 경우)

addComponent

public GroupLayout.ParallelGroup  addComponent(Component  component,
                                              GroupLayout.Alignment  alignment)
지정의 배치 방법으로, 이 ParallelGroupComponent 를 추가합니다.

파라미터:
alignment - 배치 방법
component - 추가하는 Component
반환값:
Group
예외:
IllegalArgumentException - alignment 가 (null 의 경우)

addComponent

public GroupLayout.ParallelGroup  addComponent(Component  component,
                                              GroupLayout.Alignment  alignment,
                                              int min,
                                              int pref,
                                              int max)
지정의 배치 방법과 사이즈로, 이 ParallelGroupComponent 를 추가합니다.

파라미터:
alignment - 배치 방법
component - 추가하는 Component
min - 최소 사이즈
pref - 추천 사이즈
max - 최대 사이즈
반환값:
Group
예외:
IllegalArgumentException - alignment 가 (null 의 경우)

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 도 참조해 주세요.