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

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

JavaTM Platform
Standard Ed. 6

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

## java.awt
인터페이스 LayoutManager

기존의 서브 인터페이스의 일람:
  LayoutManager2

기존의 구현 클래스의 일람:
  BasicComboBoxUI.ComboBoxLayoutManager , BasicInternalFrameTitlePane.TitlePaneLayout , BasicInternalFrameUI.InternalFrameLayout , BasicOptionPaneUI.ButtonAreaLayout , BasicScrollBarUI , BasicSplitPaneDivider.DividerLayout , BasicSplitPaneUI.BasicHorizontalLayoutManager , BasicSplitPaneUI.BasicVerticalLayoutManager , BasicTabbedPaneUI.TabbedPaneLayout , BorderLayout , BoxLayout , CardLayout , DefaultMenuLayout , FlowLayout , GridBagLayout , GridLayout , GroupLayout , JRootPane.RootLayout , JSpinner.DateEditor , JSpinner.DefaultEditor , JSpinner.ListEditor , JSpinner.NumberEditor , MetalComboBoxUI.MetalComboBoxLayoutManager , MetalScrollBarUI , MetalTabbedPaneUI.TabbedPaneLayout , OverlayLayout , ScrollPaneLayout , ScrollPaneLayout.UIResource , SpringLayout , ViewportLayout

    public interface LayoutManager

`Container`의 레이아웃 방법을 인식하고 있는 클래스를 위한 인터페이스를 정의합니다.

Swing 의 페인트 아키텍쳐(architecture)에서는,`JComponent` 의 아이는 오버랩 되지 않으면 상정됩니다. `JComponent` 의 `LayoutManager` 로 아이의 오버랩이 허가되고 있는 경우,`JComponent` 는 false 를 돌려주도록(듯이) `isOptimizedDrawingEnabled` 를 오버라이드(override) 할 필요가 있습니다.

관련 항목:
  `Container` , `JComponent.isOptimizedDrawingEnabled()`

메소드의 개요
`void` | `addLayoutComponent (String name, Component comp)` 레이아웃 매니저가 컴퍼넌트마다의 캐릭터 라인을 사용하는 경우, 레이아웃에 컴퍼넌트의 `comp` 를 추가해,`name` 에 의해 지정된 캐릭터 라인에 관련짓습니다.
`void` | `layoutContainer (Container parent)` 지정된 컨테이너를 배치합니다.
`Dimension` | `minimumLayoutSize (Container parent)` 지정된 컨테이너의 최소 사이즈의 치수를 계산합니다.
`Dimension` | `preferredLayoutSize (Container parent)` 지정된 컨테이너의 추천 사이즈의 치수를 계산합니다.
`void` | `removeLayoutComponent (Component comp)` 지정된 컴퍼넌트를 레이아웃으로부터 삭제합니다.

메소드의 상세

### addLayoutComponent

    void addLayoutComponent(String  name,
                            Component  comp)

  레이아웃 매니저가 컴퍼넌트마다의 캐릭터 라인을 사용하는 경우, 레이아웃에 컴퍼넌트의 `comp` 를 추가해,`name` 에 의해 지정된 캐릭터 라인에 관련짓습니다.

  파라미터:
    `name` - 컴퍼넌트에 관련지을 수 있었던 캐릭터 라인
    `comp` - 추가되는 컴퍼넌트

### removeLayoutComponent

    void removeLayoutComponent(Component  comp)

  지정된 컴퍼넌트를 레이아웃으로부터 삭제합니다.

  파라미터:
    `comp` - 삭제되는 컴퍼넌트

### preferredLayoutSize

    Dimension  preferredLayoutSize(Container  parent)

  지정된 컨테이너의 추천 사이즈의 치수를 계산합니다. 포함되는 컴퍼넌트는 지정됩니다.

  파라미터:
    `parent` - 배치되는 컨테이너
  관련 항목:
    `minimumLayoutSize(java.awt.Container)`

### minimumLayoutSize

    Dimension  minimumLayoutSize(Container  parent)

  지정된 컨테이너의 최소 사이즈의 치수를 계산합니다. 포함되는 컴퍼넌트는 지정됩니다.

  파라미터:
    `parent` - 배치되는 컴퍼넌트
  관련 항목:
    `preferredLayoutSize(java.awt.Container)`

### layoutContainer

    void layoutContainer(Container  parent)

  지정된 컨테이너를 배치합니다.

  파라미터:
    `parent` - 배치되는 컨테이너

개요 | 패키지 | 클래스 | 사용 | 계층 트리 | 비추천 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 도 참조해 주세요.