JavaTM Platform
Standard Ed. 6

javax.swing
클래스 OverlayLayout

java.lang.Object 
  상위를 확장 javax.swing.OverlayLayout
모든 구현된 인터페이스:
LayoutManager , LayoutManager2 , Serializable


public class OverlayLayout
extends Object
implements LayoutManager2 , Serializable

컴퍼넌트를 서로의 위서로 과 겹쳐지도록(듯이) 배치하는 레이아웃 매니저입니다. 컨테이너에 요구되는 사이즈는, 아이에게 요구되는 최대의 사이즈가 되어, 정렬의 필요성이 고려됩니다. 아이는, 할당 영역에 적절히 들어가는 것 같은 방법으로 정렬됩니다. 또, 정렬 포인트가 서로의 위에 있도록(듯이) 배치됩니다.

경고: 이 클래스의 직렬화 된 객체는, 향후의 Swing 릴리스와 호환은 아니게 될 예정입니다. 현재의 직렬화의 지원는, 단기간의 운용이나, 같은 버젼의 Swing 를 실행하는 어플리케이션간의 RMI 에 적절하고 있습니다. JDK Version 1.4 이후, 모든 JavaBeans 의 장기간의 운용 지원는,java.beans 패키지에 추가되고 있습니다. 자세한 것은,XMLEncoder 를 참조해 주세요.


생성자 의 개요
OverlayLayout (Container  target)
          아이의 오버레이 정렬을 실행하는 레이아웃 매니저를 구축합니다.
 
메소드의 개요
 void addLayoutComponent (Component  comp, Object  constraints)
          지정된 제약 객체를 사용해, 지정된 컴퍼넌트를 레이아웃에 추가합니다.
 void addLayoutComponent (String  name, Component  comp)
          지정된 컴퍼넌트를 레이아웃에 추가합니다.
 float getLayoutAlignmentX (Container  target)
          컨테이너의 x 축으로 따른 배치 방법을 돌려줍니다.
 float getLayoutAlignmentY (Container  target)
          컨테이너의 y 축으로 따른 배치 방법을 돌려줍니다.
 Container getTarget ()
          이 레이아웃 매니저를 사용하는 컨테이너를 돌려줍니다.
 void invalidateLayout (Container  target)
          아이가 레이아웃 관련의 정보를 변경해, 거기에 따라 캐쉬에 기입해진 계산이 플래시 된 것을 나타냅니다.
 void layoutContainer (Container  target)
          지정된 컨테이너를 레이아웃 할 필요가 있을 때 AWT 에 의해 불려 갑니다.
 Dimension maximumLayoutSize (Container  target)
          지정된 타겟 컨테이너의 컴퍼넌트의 레이아웃에 필요한 최대 치수를 돌려줍니다.
 Dimension minimumLayoutSize (Container  target)
          지정된 타겟 컨테이너에 포함되는 컴퍼넌트의 레이아웃에 필요한 최소 치수를 돌려줍니다.
 Dimension preferredLayoutSize (Container  target)
          지정된 타겟 컨테이너에 있는 컴퍼넌트에 대해, 이 레이아웃의 적절한 치수를 돌려줍니다.
 void removeLayoutComponent (Component  comp)
          지정된 컴퍼넌트를 레이아웃으로부터 삭제합니다.
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

생성자 의 상세

OverlayLayout

public OverlayLayout(Container  target)
아이의 오버레이 정렬을 실행하는 레이아웃 매니저를 구축합니다. 작성되는 레이아웃 매니저는, 지정된 컨테이너 전용입니다.

파라미터:
target - 레이아웃을 적용하는 컨테이너
메소드의 상세

getTarget

public final Container  getTarget()
이 레이아웃 매니저를 사용하는 컨테이너를 돌려줍니다.

반환값:
이 레이아웃 매니저를 사용하는 컨테이너
도입된 버젼:
1.6

invalidateLayout

public void invalidateLayout(Container  target)
아이가 레이아웃 관련의 정보를 변경해, 거기에 따라 캐쉬에 기입해진 계산이 플래시 된 것을 나타냅니다.

정의:
인터페이스 LayoutManager2 내의 invalidateLayout
파라미터:
target - 컨테이너

addLayoutComponent

public void addLayoutComponent(String  name,
                               Component  comp)
지정된 컴퍼넌트를 레이아웃에 추가합니다. 레이아웃을 무효화할 때를 알기 위해서(때문에) 이 클래스에 의해 사용됩니다.

정의:
인터페이스 LayoutManager 내의 addLayoutComponent
파라미터:
name - 컴퍼넌트의 이름
comp - 추가되는 컴퍼넌트

removeLayoutComponent

public void removeLayoutComponent(Component  comp)
지정된 컴퍼넌트를 레이아웃으로부터 삭제합니다. 레이아웃을 무효화할 때를 알기 위해서(때문에) 이 클래스에 의해 사용됩니다.

정의:
인터페이스 LayoutManager 내의 removeLayoutComponent
파라미터:
comp - 삭제되는 컴퍼넌트

addLayoutComponent

public void addLayoutComponent(Component  comp,
                               Object  constraints)
지정된 제약 객체를 사용해, 지정된 컴퍼넌트를 레이아웃에 추가합니다. 레이아웃을 무효화할 때를 알기 위해서(때문에) 이 클래스에 의해 사용됩니다.

정의:
인터페이스 LayoutManager2 내의 addLayoutComponent
파라미터:
comp - 추가되는 컴퍼넌트
constraints - 레이아웃에 컴퍼넌트를 추가하는 장소/방법

preferredLayoutSize

public Dimension  preferredLayoutSize(Container  target)
지정된 타겟 컨테이너에 있는 컴퍼넌트에 대해, 이 레이아웃의 적절한 치수를 돌려줍니다. 무효가 되어 있는 레이아웃은 재계산합니다. 또, getInsets()에 의해 반환되는 현재의 인 세트 설정을 고려합니다.

정의:
인터페이스 LayoutManager 내의 preferredLayoutSize
파라미터:
target - 레이아웃 할 필요가 있는 컴퍼넌트
반환값:
적절한 치수를 보관 유지하는 Dimension 객체
관련 항목:
minimumLayoutSize(java.awt.Container)

minimumLayoutSize

public Dimension  minimumLayoutSize(Container  target)
지정된 타겟 컨테이너에 포함되는 컴퍼넌트의 레이아웃에 필요한 최소 치수를 돌려줍니다. 무효가 되어 있는 레이아웃은 재계산해, 현재의 인 세트 설정을 고려합니다.

정의:
인터페이스 LayoutManager 내의 minimumLayoutSize
파라미터:
target - 레이아웃 할 필요가 있는 컴퍼넌트
반환값:
최소 치수를 보관 유지하는 Dimension 객체
관련 항목:
preferredLayoutSize(java.awt.Container)

maximumLayoutSize

public Dimension  maximumLayoutSize(Container  target)
지정된 타겟 컨테이너의 컴퍼넌트의 레이아웃에 필요한 최대 치수를 돌려줍니다. 무효가 되어 있는 레이아웃은 재계산해,getInset 에 의해 반환되는 인 세트 설정을 고려합니다.

정의:
인터페이스 LayoutManager2 내의 maximumLayoutSize
파라미터:
target - 레이아웃 할 필요가 있는 컴퍼넌트
반환값:
최대 치수를 보관 유지하는 Dimension 객체
관련 항목:
preferredLayoutSize(java.awt.Container)

getLayoutAlignmentX

public float getLayoutAlignmentX(Container  target)
컨테이너의 x 축으로 따른 배치 방법을 돌려줍니다.

정의:
인터페이스 LayoutManager2 내의 getLayoutAlignmentX
파라미터:
target - 컨테이너
반환값:
배치 >= 0 . 0f && <= 1.0f

getLayoutAlignmentY

public float getLayoutAlignmentY(Container  target)
컨테이너의 y 축으로 따른 배치 방법을 돌려줍니다.

정의:
인터페이스 LayoutManager2 내의 getLayoutAlignmentY
파라미터:
target - 컨테이너
반환값:
배치 >= 0 . 0f && <= 1.0f

layoutContainer

public void layoutContainer(Container  target)
지정된 컨테이너를 레이아웃 할 필요가 있을 때 AWT 에 의해 불려 갑니다.

정의:
인터페이스 LayoutManager 내의 layoutContainer
파라미터:
target - 레이아웃 하는 컨테이너
예외:
AWTError - 타겟이 생성자 으로 지정되었다 컨테이너가 아닌 경우

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