|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 모든 클래스 | ||||||||||
개요: 상자 | 필드 | constructor | 메소드 | 상세: 필드 | constructor | 메소드 |
java.lang.Object | +--java.awt.CardLayout
CardLayout
오브젝트는 컨테이너의 레이아웃 매니저입니다. 컨테이너내의 각 컴퍼넌트를 카드로 해서 취급합니다. 한 번에 1 매의 카드만을 표시해, 컨테이너는 카드의 스택으로서 동작합니다. CardLayout
오브젝트에 최초로 추가되는 컴퍼넌트는 컨테이너가 최초로 표시될 때의 가시 컴퍼넌트가 됩니다.
카드의 순서는 컴퍼넌트 오브젝트의 컨테이너 자신의 내부 순서로 정해집니다. CardLayout
는 어플리케이션이 이러한 카드를 차례로 넘기거나 지정한 카드를 표시하거나 할 수 있게 하는 메소드세트를 정의합니다. addLayoutComponent(java.awt.Component, java.lang.Object)
메소드를 사용하면(자), 고속의 랜덤 억세스를 위해서(때문에), 캐릭터 라인의 식별자를 지정한 카드로 관련지을 수가 있습니다.
Container
,
직렬화 된 형식 생성자의 개요 | |
CardLayout ()
새로운 카드 레이아웃을 사이즈 제로의 간격으로 작성합니다. |
|
CardLayout (int hgap,
int vgap)
지정된 수평 방향 및 수직 방향의 간격을 사용해 새로운 카드 레이아웃을 작성합니다. |
메소드의 개요 | |
void |
addLayoutComponent (Component comp,
Object constraints)
이 카드 레이아웃 내부의 이름 테이블에, 지정된 컴퍼넌트를 추가합니다. |
void |
addLayoutComponent (String name,
Component comp)
레이아웃 매니저가 컴퍼넌트마다의 캐릭터 라인을 사용하는 경우, 레이아웃에 컴퍼넌트의 comp 를 추가해,name 에 의해 지정된 캐릭터 라인에 관련짓습니다. |
void |
first (Container parent)
컨테이너의 최초의 카드로 전환합니다. |
int |
getHgap ()
컴퍼넌트간의 수평 방향의 간격을 돌려줍니다. |
float |
getLayoutAlignmentX (Container parent)
x 축방향의 배치를 돌려줍니다. |
float |
getLayoutAlignmentY (Container parent)
y 축방향의 배치를 돌려줍니다. |
int |
getVgap ()
컴퍼넌트간의 수직 방향의 간격을 돌려줍니다. |
void |
invalidateLayout (Container target)
레이아웃을 무효로 합니다. |
void |
last (Container parent)
컨테이너의 마지막 카드로 전환합니다. |
void |
layoutContainer (Container parent)
이 카드 레이아웃을 사용해, 지정된 컨테이너를 배치합니다. |
Dimension |
maximumLayoutSize (Container target)
지정된 타겟 컨테이너가 주어진 컴퍼넌트에 대한 레이아웃의 최대 사이즈를 돌려줍니다. |
Dimension |
minimumLayoutSize (Container parent)
지정된 패널의 최소 사이즈를 산출합니다. |
void |
next (Container parent)
지정된 컨테이너의 다음의 카드로 전환합니다. |
Dimension |
preferredLayoutSize (Container parent)
이 카드 레이아웃을 사용해, 인수의 컨테이너의 추천 사이즈를 판정합니다. |
void |
previous (Container parent)
지정된 컨테이너의 전의 카드로 전환합니다. |
void |
removeLayoutComponent (Component comp)
지정된 컴퍼넌트를 레이아웃으로부터 삭제합니다. |
void |
setHgap (int hgap)
컴퍼넌트간의 수평 방향의 간격을 설정합니다. |
void |
setVgap (int vgap)
컴퍼넌트간의 수직 방향의 간격을 설정합니다. |
void |
show (Container parent,
String name)
addLayoutComponent 를 사용해, 지정된 name 를 가지는 이 레이아웃에 추가된 컴퍼넌트로 전환합니다. |
String |
toString ()
이 카드 레이아웃 상태를 나타내는 캐릭터 라인 표현을 돌려줍니다. |
클래스 java.lang. Object 에서 상속받은 메소드 |
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait |
생성자의 상세 |
public CardLayout()
public CardLayout(int hgap, int vgap)
hgap
- 수평 방향의 간격vgap
- 수직 방향의 간격메소드의 상세 |
public int getHgap()
setHgap(int)
,
getVgap()
public void setHgap(int hgap)
hgap
- 컴퍼넌트간의 수평 방향의 간격getHgap()
,
setVgap(int)
public int getVgap()
setVgap(int)
,
getHgap()
public void setVgap(int vgap)
vgap
- 컴퍼넌트간의 수직 방향의 간격getVgap()
,
setHgap(int)
public void addLayoutComponent(Component comp, Object constraints)
constraints
에 의해 지정되는 오브젝트는 캐릭터 라인이 아니면 안됩니다. 카드 레이아웃은 이 캐릭터 라인을, 특정의 카드에의 랜덤 억세스에 사용하는 키와 값의 페어로서 저장합니다. show
메소드를 호출하는 것으로, 어플리케이션은 지정된 이름의 컴퍼넌트를 표시할 수 있습니다.
LayoutManager2
내의 addLayoutComponent
comp
- 추가되는 컴퍼넌트constraints
- 레이아웃내의 특정의 카드를 식별하는 태그
IllegalArgumentException
- 제약이 캐릭터 라인이 아닌 경우show(java.awt.Container, java.lang.String)
public void addLayoutComponent(String name, Component comp)
addLayoutComponent(Component, Object)
를 대신에 사용
LayoutManager
의 기술: comp
를 추가해,name
에 의해 지정된 캐릭터 라인에 관련짓습니다.
LayoutManager
내의 addLayoutComponent
name
- 컴퍼넌트에 관련지을 수 있었던 캐릭터 라인comp
- 추가되는 컴퍼넌트public void removeLayoutComponent(Component comp)
LayoutManager
내의 removeLayoutComponent
comp
- 삭제되는 컴퍼넌트Container.remove(java.awt.Component)
,
Container.removeAll()
public Dimension preferredLayoutSize(Container parent)
LayoutManager
내의 preferredLayoutSize
parent
- 친컨테이너의 이름
Container.getPreferredSize()
,
minimumLayoutSize(java.awt.Container)
public Dimension minimumLayoutSize(Container parent)
LayoutManager
내의 minimumLayoutSize
parent
- 레이아웃을 실시하는 친컨테이너의 이름
Container.doLayout()
,
preferredLayoutSize(java.awt.Container)
public Dimension maximumLayoutSize(Container target)
LayoutManager2
내의 maximumLayoutSize
target
- 레이아웃 할 필요가 있는 컴퍼넌트Container
,
minimumLayoutSize(java.awt.Container)
,
preferredLayoutSize(java.awt.Container)
public float getLayoutAlignmentX(Container parent)
LayoutManager2
내의 getLayoutAlignmentX
public float getLayoutAlignmentY(Container parent)
LayoutManager2
내의 getLayoutAlignmentY
public void invalidateLayout(Container target)
LayoutManager2
내의 invalidateLayout
public void layoutContainer(Container parent)
parent
컨테이너의 각 컴퍼넌트는 컨테이너로부터 주위의 인 세트, 수평 방향의 간격, 및 수직 방향의 간격의 스페이스를 공제한 사이즈가 되도록(듯이) 형상 변경됩니다.
LayoutManager
내의 layoutContainer
parent
- 레이아웃을 실시하는 친컨테이너의 이름Container.doLayout()
public void first(Container parent)
parent
- 레이아웃을 실시하는 친컨테이너의 이름last(java.awt.Container)
public void next(Container parent)
parent
- 레이아웃을 실시하는 친컨테이너의 이름previous(java.awt.Container)
public void previous(Container parent)
parent
- 레이아웃을 실시하는 친컨테이너의 이름next(java.awt.Container)
public void last(Container parent)
parent
- 레이아웃을 실시하는 친컨테이너의 이름first(java.awt.Container)
public void show(Container parent, String name)
addLayoutComponent
를 사용해, 지정된 name
를 가지는 이 레이아웃에 추가된 컴퍼넌트로 전환합니다. 그러한 컴퍼넌트가 없는 경우, 처리는 행해지지 않습니다.
parent
- 레이아웃을 실시하는 친컨테이너의 이름name
- 컴퍼넌트의 이름addLayoutComponent(java.awt.Component, java.lang.Object)
public String toString()
Object
내의 toString
|
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.