|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 모든 클래스 | ||||||||||
개요: 상자 | 필드 | constructor | 메소드 | 상세: 필드 | constructor | 메소드 |
java.lang.Object | +--java.awt.FlowLayout
플로우(flow) 레이아웃은 단락내의 텍스트행과 같이, 왼쪽에서 우측향에 컴퍼넌트를 배치합니다. 통상, 플로우(flow) 레이아웃은 패널로 버튼을 배치하기 위해서 사용됩니다. 같은 행에 배치할 수 없게 될 때까지 왼쪽에서 오른쪽을 향해 버튼을 배치합니다. 각 행은 중앙에 가지런히 할 수 있습니다
예를 들어 다음의 그림은 플로우(flow) 레이아웃 매니저 (디폴트의 레이아웃 매니저)를 사용해 3 개의 버튼을 배치하는 애플릿을 나타냅니다.
다음은 이 애플릿의 코드입니다.
import java.awt. *; import java.applet.Applet; public class myButtons extends Applet { Button button1, button2, button3; public void init() { button1 = new Button("Ok"); button2 = new Button("Open"); button3 = new Button("Close"); add(button1); add(button2); add(button3); } }
플로우(flow) 레이아웃을 사용하면(자), 각 컴퍼넌트는 자연 (추천) 사이즈가 됩니다.
필드의 개요 | |
static int |
CENTER
이 값은 각 행의 컴퍼넌트가 centering 되는 것을 나타냅니다. |
static int |
LEADING
이 값은 각 행의 컴퍼넌트가 컨테이너의 방향의 리딩 엣지 (예를 들어, 왼쪽으로부터 오른편향의 경우의 좌단)에 위치 가지런히 하고 되는 것을 나타냅니다. |
static int |
LEFT
이 값은 각 행의 컴퍼넌트가 왼쪽 가지런히 하고 되는 것을 나타냅니다. |
static int |
RIGHT
이 값은 각 행의 컴퍼넌트가 오른쪽맞춤 되는 것을 나타냅니다. |
static int |
TRAILING
이 값은 각 행의 컴퍼넌트가 컨테이너의 방향의 트레이 링 엣지 (예를 들어, 왼쪽으로부터 오른편향의 경우의 우단)에 위치 가지런히 하고 되는 것을 나타냅니다. |
생성자의 개요 | |
FlowLayout ()
디폴트의 5 단위의 수평 간격과 수직 간격을 가지는 FlowLayout 를 centering로 구축합니다. |
|
FlowLayout (int align)
디폴트의 5 단위의 수평 간격과 수직 간격을 가지는 FlowLayout 가 지정된 배치로 구축합니다. |
|
FlowLayout (int align,
int hgap,
int vgap)
지정된 배치 및 지정된 수평 간격 및 수직 간격으로 새로운 플로우(flow) 레이아웃 매니저를 생성합니다. |
메소드의 개요 | |
void |
addLayoutComponent (String name,
Component comp)
지정된 컴퍼넌트를 레이아웃에 추가합니다. |
int |
getAlignment ()
이 레이아웃의 배치를 돌려줍니다. |
int |
getHgap ()
컴퍼넌트간의 수평 방향의 간격을 돌려줍니다. |
int |
getVgap ()
컴퍼넌트간의 수직 방향의 간격을 돌려줍니다. |
void |
layoutContainer (Container target)
컨테이너를 배치합니다. |
Dimension |
minimumLayoutSize (Container target)
지정된 타겟 컨테이너에 보관 유지되는 각표시컴퍼넌트를 레이아웃 하는데 필요한 최소 치수를 돌려줍니다. |
Dimension |
preferredLayoutSize (Container target)
지정된 타겟 컨테이너의 각표시컴퍼넌트의 이 레이아웃에 적절한 치수를 돌려줍니다. |
void |
removeLayoutComponent (Component comp)
지정된 컴퍼넌트를 레이아웃으로부터 삭제합니다. |
void |
setAlignment (int align)
이 레이아웃의 배치를 설정합니다. |
void |
setHgap (int hgap)
컴퍼넌트간의 수평 방향의 간격을 설정합니다. |
void |
setVgap (int vgap)
컴퍼넌트간의 수직 방향의 간격을 설정합니다. |
String |
toString ()
이 FlowLayout 오브젝트 및 그 값의 캐릭터 라인 표현을 돌려줍니다. |
클래스 java.lang. Object 에서 상속받은 메소드 |
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait |
필드의 상세 |
public static final int LEFT
public static final int CENTER
public static final int RIGHT
public static final int LEADING
Component.getComponentOrientation()
,
ComponentOrientation
,
정수 필드치 public static final int TRAILING
Component.getComponentOrientation()
,
ComponentOrientation
,
정수 필드치 생성자의 상세 |
public FlowLayout()
FlowLayout
를 centering로 구축합니다.
public FlowLayout(int align)
FlowLayout
가 지정된 배치로 구축합니다. 배치 인수의 값은 FlowLayout.LEFT
,FlowLayout.RIGHT
, 또는 FlowLayout.CENTER
의 어떤 것인가 나오지 않으면 안됩니다.
align
- 배치의 값public FlowLayout(int align, int hgap, int vgap)
배치 인수의 값은 FlowLayout.LEFT
,FlowLayout.RIGHT
, 또는 FlowLayout.CENTER
의 어떤 것인가 나오지 않으면 안됩니다.
align
- 배치의 값hgap
- 컴퍼넌트간의 수평 방향의 간격vgap
- 컴퍼넌트간의 수직 방향의 간격메소드의 상세 |
public int getAlignment()
FlowLayout.LEFT
,FlowLayout.RIGHT
,FlowLayout.CENTER
,FlowLayout.LEADING
, 또는 FlowLayout.TRAILING
의 어떤 것인가입니다.
setAlignment(int)
public void setAlignment(int align)
FlowLayout.LEFT
FlowLayout.RIGHT
FlowLayout.CENTER
FlowLayout.LEADING
FlowLayout.TRAILING
align
- 배치를 지정하는 상기의 값의 어떤 것이나getAlignment()
public int getHgap()
setHgap(int)
public void setHgap(int hgap)
hgap
- 컴퍼넌트간의 수평 방향의 간격getHgap()
public int getVgap()
setVgap(int)
public void setVgap(int vgap)
vgap
- 컴퍼넌트간의 수직 방향의 간격getVgap()
public void addLayoutComponent(String name, Component comp)
LayoutManager
내의 addLayoutComponent
name
- 컴퍼넌트의 이름comp
- 추가되는 컴퍼넌트public void removeLayoutComponent(Component comp)
LayoutManager
내의 removeLayoutComponent
comp
- 삭제되는 컴퍼넌트Container.removeAll()
public Dimension preferredLayoutSize(Container target)
LayoutManager
내의 preferredLayoutSize
target
- 배치할 필요가 있는 컴퍼넌트
Container
,
minimumLayoutSize(java.awt.Container)
,
Container.getPreferredSize()
public Dimension minimumLayoutSize(Container target)
LayoutManager
내의 minimumLayoutSize
target
- 배치할 필요가 있는 컴퍼넌트
preferredLayoutSize(java.awt.Container)
,
Container
,
Container.doLayout()
public void layoutContainer(Container target)
FlowLayout
오브젝트의 제약을 채우기 위해서(때문에), 타겟 컨테이너로 컴퍼넌트의 형상을 변경해 그 추천 사이즈가 됩니다.
LayoutManager
내의 layoutContainer
target
- 배치되는 지정된 컴퍼넌트Container
,
Container.doLayout()
public String toString()
FlowLayout
오브젝트 및 그 값의 캐릭터 라인 표현을 돌려줍니다.
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.