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