JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.awt
클래스 FlowLayout

java.lang.Object 
  |
  +--java.awt.FlowLayout
모든 구현 인터페이스:
LayoutManager , Serializable

public class FlowLayout
extends Object
implements LayoutManager , Serializable

플로우(flow) 레이아웃은 단락내의 텍스트행과 같이, 왼쪽에서 우측향에 컴퍼넌트를 배치합니다. 통상, 플로우(flow) 레이아웃은 패널로 버튼을 배치하기 위해서 사용됩니다. 같은 행에 배치할 수 없게 될 때까지 왼쪽에서 오른쪽을 향해 버튼을 배치합니다. 각 행은 중앙에 가지런히 할 수 있습니다

예를 들어 다음의 그림은 플로우(flow) 레이아웃 매니저 (디폴트의 레이아웃 매니저)를 사용해 3 개의 버튼을 배치하는 애플릿을 나타냅니다.

Graphic of Layout for Three Buttons

다음은 이 애플릿의 코드입니다.


 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) 레이아웃을 사용하면(자), 각 컴퍼넌트는 자연 (추천) 사이즈가 됩니다.

도입된 버젼:
JDK1. 0
관련 항목:
직렬화 된 형식

필드의 개요
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
 

필드의 상세

LEFT

public static final int LEFT
이 값은 각 행의 컴퍼넌트가 왼쪽 가지런히 하고 되는 것을 나타냅니다.

관련 항목:
정수 필드치

CENTER

public static final int CENTER
이 값은 각 행의 컴퍼넌트가 centering 되는 것을 나타냅니다.

관련 항목:
정수 필드치

RIGHT

public static final int RIGHT
이 값은 각 행의 컴퍼넌트가 오른쪽맞춤 되는 것을 나타냅니다.

관련 항목:
정수 필드치

LEADING

public static final int LEADING
이 값은 각 행의 컴퍼넌트가 컨테이너의 방향의 리딩 엣지 (예를 들어, 왼쪽으로부터 오른편향의 경우의 좌단)에 위치 가지런히 하고 되는 것을 나타냅니다.

도입된 버젼:
1.2 API 변경의 승인 기다리는 모아 두어 패키지 전용
관련 항목:
Component.getComponentOrientation() , ComponentOrientation , 정수 필드치

TRAILING

public static final int TRAILING
이 값은 각 행의 컴퍼넌트가 컨테이너의 방향의 트레이 링 엣지 (예를 들어, 왼쪽으로부터 오른편향의 경우의 우단)에 위치 가지런히 하고 되는 것을 나타냅니다.

도입된 버젼:
1.2 API 변경의 승인 기다리는 모아 두어 패키지 전용
관련 항목:
Component.getComponentOrientation() , ComponentOrientation , 정수 필드치
생성자의 상세

FlowLayout

public FlowLayout()
디폴트의 5 단위의 수평 간격과 수직 간격을 가지는 FlowLayout 를 centering로 구축합니다.


FlowLayout

public FlowLayout(int align)
디폴트의 5 단위의 수평 간격과 수직 간격을 가지는 FlowLayout 가 지정된 배치로 구축합니다. 배치 인수의 값은 FlowLayout.LEFT,FlowLayout.RIGHT, 또는 FlowLayout.CENTER 의 어떤 것인가 나오지 않으면 안됩니다.

파라미터:
align - 배치의 값

FlowLayout

public FlowLayout(int align,
                  int hgap,
                  int vgap)
지정된 배치 및 지정된 수평 간격 및 수직 간격으로 새로운 플로우(flow) 레이아웃 매니저를 생성합니다.

배치 인수의 값은 FlowLayout.LEFT,FlowLayout.RIGHT, 또는 FlowLayout.CENTER 의 어떤 것인가 나오지 않으면 안됩니다.

파라미터:
align - 배치의 값
hgap - 컴퍼넌트간의 수평 방향의 간격
vgap - 컴퍼넌트간의 수직 방향의 간격
메소드의 상세

getAlignment

public int getAlignment()
이 레이아웃의 배치를 돌려줍니다. 값은 FlowLayout.LEFT,FlowLayout.RIGHT,FlowLayout.CENTER,FlowLayout.LEADING, 또는 FlowLayout.TRAILING 의 어떤 것인가입니다.

반환값:
이 레이아웃의 배치의 값
도입된 버젼:
JDK1. 1
관련 항목:
setAlignment(int)

setAlignment

public void setAlignment(int align)
이 레이아웃의 배치를 설정합니다. 다음의 값을 지정할 수 있습니다.

파라미터:
align - 배치를 지정하는 상기의 값의 어떤 것이나
도입된 버젼:
JDK1. 1
관련 항목:
getAlignment()

getHgap

public int getHgap()
컴퍼넌트간의 수평 방향의 간격을 돌려줍니다.

반환값:
컴퍼넌트간의 수평 방향의 간격
도입된 버젼:
JDK1. 1
관련 항목:
setHgap(int)

setHgap

public void setHgap(int hgap)
컴퍼넌트간의 수평 방향의 간격을 설정합니다.

파라미터:
hgap - 컴퍼넌트간의 수평 방향의 간격
도입된 버젼:
JDK1. 1
관련 항목:
getHgap()

getVgap

public int getVgap()
컴퍼넌트간의 수직 방향의 간격을 돌려줍니다.

반환값:
컴퍼넌트간의 수직 방향의 간격
도입된 버젼:
JDK1. 1
관련 항목:
setVgap(int)

setVgap

public void setVgap(int vgap)
컴퍼넌트간의 수직 방향의 간격을 설정합니다.

파라미터:
vgap - 컴퍼넌트간의 수직 방향의 간격
도입된 버젼:
JDK1. 1
관련 항목:
getVgap()

addLayoutComponent

public void addLayoutComponent(String  name,
                               Component  comp)
지정된 컴퍼넌트를 레이아웃에 추가합니다. 이 클래스에서는 사용되지 않습니다.

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

removeLayoutComponent

public void removeLayoutComponent(Component  comp)
지정된 컴퍼넌트를 레이아웃으로부터 삭제합니다. 이 클래스에서는 사용되지 않습니다.

정의:
인터페이스 LayoutManager 내의 removeLayoutComponent
파라미터:
comp - 삭제되는 컴퍼넌트
관련 항목:
Container.removeAll()

preferredLayoutSize

public Dimension  preferredLayoutSize(Container  target)
지정된 타겟 컨테이너의 각표시컴퍼넌트의 이 레이아웃에 적절한 치수를 돌려줍니다.

정의:
인터페이스 LayoutManager 내의 preferredLayoutSize
파라미터:
target - 배치할 필요가 있는 컴퍼넌트
반환값:
지정된 컨테이너의 서브 컴퍼넌트를 배치하는 바람직한 치수
관련 항목:
Container , minimumLayoutSize(java.awt.Container) , Container.getPreferredSize()

minimumLayoutSize

public Dimension  minimumLayoutSize(Container  target)
지정된 타겟 컨테이너에 보관 유지되는 각표시컴퍼넌트를 레이아웃 하는데 필요한 최소 치수를 돌려줍니다.

정의:
인터페이스 LayoutManager 내의 minimumLayoutSize
파라미터:
target - 배치할 필요가 있는 컴퍼넌트
반환값:
지정된 컨테이너의 서브 컴퍼넌트를 배치하는 최소 치수
관련 항목:
preferredLayoutSize(java.awt.Container) , Container , Container.doLayout()

layoutContainer

public void layoutContainer(Container  target)
컨테이너를 배치합니다. 이 메소드를 사용하면(자), 각 컴퍼넌트는 이 FlowLayout 오브젝트의 제약을 채우기 위해서(때문에), 타겟 컨테이너로 컴퍼넌트의 형상을 변경해 그 추천 사이즈가 됩니다.

정의:
인터페이스 LayoutManager 내의 layoutContainer
파라미터:
target - 배치되는 지정된 컴퍼넌트
관련 항목:
Container , Container.doLayout()

toString

public String  toString()
FlowLayout 오브젝트 및 그 값의 캐릭터 라인 표현을 돌려줍니다.

오버라이드(override):
클래스 Object 내의 toString
반환값:
이 레이아웃의 캐릭터 라인 표현

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

버그의 보고와 기능의 리퀘스트
이외의 API 레퍼런스 및 개발자용 문서에 대해서는 Java 2 SDK SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

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.