|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 | |||||||||
java.lang.Objectjava.awt.FlowLayout
public class FlowLayout
플로우 레이아웃은, 단락내의 텍스트행과 같이, 한방향에 컴퍼넌트를 배치합니다. 플로우 방향은 컨테이너의 componentOrientation 프로퍼티에 의해 판단되어 다음의 어느 쪽인가의치가 됩니다.
ComponentOrientation.LEFT_TO_RIGHT
ComponentOrientation.RIGHT_TO_LEFT
align 프로퍼티에 의해 판단됩니다. 반환되는 값은 다음의 어떤 것인가가 됩니다.
예를 들어 다음의 그림은, 플로우 레이아웃 매니저 (디폴트의 레이아웃 매니저)를 사용해 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);
}
}
플로우 레이아웃을 사용하면(자), 각 컴퍼넌트는 자연 (추천) 사이즈가 됩니다.
ComponentOrientation ,
직렬화 된 형식 | 필드의 개요 | |
|---|---|
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)
지정된 배치 및 지정된 수평 간격 및 수직 간격으로 새로운 플로우 레이아웃 매니저를 생성합니다. |
|
| 메소드의 개요 | |
|---|---|
void |
addLayoutComponent (String name,
Component comp)
지정된 컴퍼넌트를 레이아웃에 추가합니다. |
int |
getAlignment ()
이 레이아웃의 배치를 돌려줍니다. |
boolean |
getAlignOnBaseline ()
컴퍼넌트가 baseline에 따라 수직 방향으로 가지런히 할 수 있는 경우는, true 를 돌려줍니다. |
int |
getHgap ()
컴퍼넌트간 및 컴퍼넌트와 Container 의 경계간의 수평 방향의 간격을 가져옵니다. |
int |
getVgap ()
컴퍼넌트간 및 컴퍼넌트와 Container 의 경계간의 수직 방향의 간격을 가져옵니다. |
void |
layoutContainer (Container target)
컨테이너를 배치합니다. |
Dimension |
minimumLayoutSize (Container target)
지정된 타겟 컨테이너에 보관 유지되는 각표시컴퍼넌트를 레이아웃 하는데 필요한 최소 치수를 돌려줍니다. |
Dimension |
preferredLayoutSize (Container target)
지정된 타겟 컨테이너의 각표시컴퍼넌트의 이 레이아웃에 적절한 치수를 돌려줍니다. |
void |
removeLayoutComponent (Component comp)
지정된 컴퍼넌트를 레이아웃으로부터 삭제합니다. |
void |
setAlignment (int align)
이 레이아웃의 배치를 설정합니다. |
void |
setAlignOnBaseline (boolean alignOnBaseline)
컴퍼넌트를 baseline에 따라 수직 방향으로 가지런히 할지 어떨지를 설정합니다. |
void |
setHgap (int hgap)
컴퍼넌트간 및 컴퍼넌트와 Container 의 경계간의 수평 방향의 간격을 설정합니다. |
void |
setVgap (int vgap)
컴퍼넌트간 및 컴퍼넌트와 Container 의 경계간의 수직 방향의 간격을 설정합니다. |
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,FlowLayout.LEADING, 또는 FlowLayout.TRAILING 의 어떤 것인가 나오지 않으면 안됩니다.
align - 배치의 값
public FlowLayout(int align,
int hgap,
int vgap)
배치 인수의 값은,FlowLayout.LEFT,FlowLayout.RIGHT,FlowLayout.CENTER,FlowLayout.LEADING, 또는 FlowLayout.TRAILING 의 어떤 것인가 나오지 않으면 안됩니다.
align - 배치의 값hgap - 컴퍼넌트간
및 컴퍼넌트와 Container 의 경계간의
수평 방향의 간격vgap - 컴퍼넌트간
및 컴퍼넌트와 Container 의 경계간의
수직 방향의 간격| 메소드의 상세 |
|---|
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()
Container 의 경계간의 수평 방향의 간격을 가져옵니다.
Container 의 경계간의
수평 방향의 간격setHgap(int) public void setHgap(int hgap)
Container 의 경계간의 수평 방향의 간격을 설정합니다.
hgap - 컴퍼넌트간
및 컴퍼넌트와 Container 의 경계간의
수평 방향의 간격getHgap() public int getVgap()
Container 의 경계간의 수직 방향의 간격을 가져옵니다.
Container 의 경계간의
수직 방향의 간격setVgap(int) public void setVgap(int vgap)
Container 의 경계간의 수직 방향의 간격을 설정합니다.
vgap - 컴퍼넌트간
및 컴퍼넌트와 Container 의 경계간의
수직 방향의 간격getVgap() public void setAlignOnBaseline(boolean alignOnBaseline)
alignOnBaseline - 컴퍼넌트를 baseline에 따라
수직 방향으로 가지런히 할지 어떨지public boolean getAlignOnBaseline()
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 Platform Standard Ed. 6 |
|||||||||
| 앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.