FlowLayout (Java Platform SE 6) - xrath.com 에서 번역됨

개요 | 패키지 | 클래스 | 사용 | 계층 트리 | 비추천 API | 색인 | 헬프

JavaTM Platform
Standard Ed. 6

앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음
개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드

## java.awt
클래스 FlowLayout

    java.lang.Object
      java.awt.FlowLayout

모든 구현된 인터페이스:
  LayoutManager , Serializable

    public class FlowLayout

extends Object
implements LayoutManager , Serializable

플로우 레이아웃은, 단락내의 텍스트행과 같이, 한방향에 컴퍼넌트를 배치합니다. 플로우 방향은 컨테이너의 `componentOrientation` 프로퍼티에 의해 판단되어 다음의 어느 쪽인가의치가 됩니다.

- `ComponentOrientation.LEFT_TO_RIGHT`
- `ComponentOrientation.RIGHT_TO_LEFT`

일반적으로, 플로우 레이아웃은 패널에 버튼을 배치하기 위해서 사용됩니다. 같은 행에 배치할 수 없게 될 때까지, 수평 방향으로 버튼을 배치합니다. 행의 배치는 `align` 프로퍼티에 의해 판단됩니다. 반환되는 값은 다음의 어떤 것인가가 됩니다.

- `LEFT`
- `RIGHT`
- `CENTER`
- `LEADING`
- `TRAILING`

예를 들어 다음의 그림은, 플로우 레이아웃 매니저 (디폴트의 레이아웃 매니저)를 사용해 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);
>          }
>      }

플로우 레이아웃을 사용하면(자), 각 컴퍼넌트는 자연 (추천) 사이즈가 됩니다.

도입된 버젼:
  JDK1. 0
관련 항목:
  `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`

필드의 상세

### 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
  관련 항목:
    `Component.getComponentOrientation()` , `ComponentOrientation` , 정수 필드치

### TRAILING

    public static final int TRAILING

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

  도입된 버젼:
    1.2
  관련 항목:
    `Component.getComponentOrientation()` , `ComponentOrientation` , 정수 필드치

생성자 의 상세

### FlowLayout

    public FlowLayout()

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

### FlowLayout

    public FlowLayout(int align)

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

  파라미터:
    `align` - 배치의 값

### FlowLayout

    public FlowLayout(int align,
                      int hgap,
                      int vgap)

  지정된 배치 및 지정된 수평 간격 및 수직 간격으로 새로운 플로우 레이아웃 매니저를 생성합니다.

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

  파라미터:
    `align` - 배치의 값
    `hgap` - 컴퍼넌트간 및 컴퍼넌트와 `Container` 의 경계간의 수평 방향의 간격
    `vgap` - 컴퍼넌트간 및 컴퍼넌트와 `Container` 의 경계간의 수직 방향의 간격

메소드의 상세

### getAlignment

    public int getAlignment()

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

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

### setAlignment

    public void setAlignment(int align)

  이 레이아웃의 배치를 설정합니다. 다음의 값을 지정할 수 있습니다.
  - `FlowLayout.LEFT`
  - `FlowLayout.RIGHT`
  - `FlowLayout.CENTER`
  - `FlowLayout.LEADING`
  - `FlowLayout.TRAILING`

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

### getHgap

    public int getHgap()

  컴퍼넌트간 및 컴퍼넌트와 `Container` 의 경계간의 수평 방향의 간격을 가져옵니다.

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

### setHgap

    public void setHgap(int hgap)

  컴퍼넌트간 및 컴퍼넌트와 `Container` 의 경계간의 수평 방향의 간격을 설정합니다.

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

### getVgap

    public int getVgap()

  컴퍼넌트간 및 컴퍼넌트와 `Container` 의 경계간의 수직 방향의 간격을 가져옵니다.

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

### setVgap

    public void setVgap(int vgap)

  컴퍼넌트간 및 컴퍼넌트와 `Container` 의 경계간의 수직 방향의 간격을 설정합니다.

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

### setAlignOnBaseline

    public void setAlignOnBaseline(boolean alignOnBaseline)

  컴퍼넌트를 baseline에 따라 수직 방향으로 가지런히 할지 어떨지를 설정합니다. baseline를 가지지 않는 컴퍼넌트는 중앙에 배치됩니다. 디폴트는 false 입니다.

  파라미터:
    `alignOnBaseline` - 컴퍼넌트를 baseline에 따라 수직 방향으로 가지런히 할지 어떨지
  도입된 버젼:
    1.6

### getAlignOnBaseline

    public boolean getAlignOnBaseline()

  컴퍼넌트가 baseline에 따라 수직 방향으로 가지런히 할 수 있는 경우는, true 를 돌려줍니다. 디폴트는 false 입니다.

  반환값:
    컴퍼넌트가 baseline에 따라 수직 방향으로 가지런히 할 수 있는 경우는 true
  도입된 버젼:
    1.6

### 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`
  반환값:
    이 레이아웃의 캐릭터 라인 표현

개요 | 패키지 | 클래스 | 사용 | 계층 트리 | 비추천 API | 색인 | 헬프

JavaTM Platform
Standard Ed. 6

앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음
개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드

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

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.