인터페이스 java.awt.LayoutManager 의 사용 (Java Platform SE 6) - xrath.com 에서 번역됨

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

JavaTM Platform
Standard Ed. 6

전 다음 | 프레임 있어 프레임 없음

## 인터페이스
java.awt.LayoutManager 의 사용

LayoutManager 를 사용하고 있는 패키지
java.awt | 사용자 인터페이스의 작성 및 그래픽스와 이미지의 페인트용의 모든 클래스를 포함합니다.
javax.swing | 모든 플랫폼에서 가능한 한 똑같이 기능하는 「경량」(Java 공통 언어) 컴퍼넌트세트를 제공합니다.
javax.swing.plaf.basic | 기본 Look & Feel 에 따라 구축된 사용자 인터페이스 객체를 제공합니다.
javax.swing.plaf.metal | 디폴트의 Look & Feel 인 Java Look & Feel (코드명은 Metal)에 따라 작성된 사용자 인터페이스 객체를 제공합니다.

java.awt 에서의 LayoutManager 의 사용

java.awt 에서의 LayoutManager 의 서브 인터페이스
`interface` | `LayoutManager2` 레이아웃 제약 객체에 근거해, 컨테이너를 어떻게 배치하는지를 인식하고 있는 클래스를 위한 인터페이스를 정의합니다.

LayoutManager 를 구현하고 있는 java.awt 의 클래스
`class` | `BorderLayout` 경계 레이아웃은, north (상단), south (하단), east (우단), west (좌단), 및 center (중앙)라고 하는 5 개의 영역에 들어가도록(듯이), 컴퍼넌트를 정렬 및 사이즈 변경해, 컨테이너에 배치합니다.
`class` | `CardLayout` `CardLayout` 객체는 컨테이너의 레이아웃 매니저입니다.
`class` | `FlowLayout` 플로우 레이아웃은, 단락내의 텍스트행과 같이, 한방향에 컴퍼넌트를 배치합니다.
`class` | `GridBagLayout` `GridBagLayout` 클래스는, 다른 크기의 컴퍼넌트에서도 종횡에, 또는 baseline에 따라 배치할 수 있는 유연한 레이아웃 매니저입니다.
`class` | `GridLayout` `GridLayout` 클래스는, 컨테이너의 컴퍼넌트를 구형 구라두로 배치하는 레이아웃 매니저입니다.

LayoutManager 를 돌려주는 java.awt 의 메소드
`LayoutManager` | `Container. getLayout ()` 이 컨테이너의 레이아웃 매니저를 돌려줍니다.

LayoutManager 형의 파라미터를 가지는 java.awt 의 메소드
`void` | `Container. setLayout (LayoutManager mgr)` 이 컨테이너의 레이아웃 매니저를 설정합니다.
`void` | `ScrollPane. setLayout (LayoutManager mgr)` 이 컨테이너의 레이아웃 매니저를 설정합니다.

LayoutManager 형의 파라미터를 가지는 java.awt 의 생성자
`Panel (LayoutManager layout)` 지정된 레이아웃 매니저를 가지는 새로운 패널을 작성합니다.

javax.swing 에서의 LayoutManager 의 사용

LayoutManager 를 구현하고 있는 javax.swing 의 클래스
`class` | `BoxLayout` 복수의 컴퍼넌트를, 수직 방향에도 수평 방향에도 배치할 수 있도록(듯이) 하는, 레이아웃 매니저입니다.
`class` | `GroupLayout` `GroupLayout` 는,`Container` 내에 배치하기 위해서 컴퍼넌트를 계층적으로 그룹화 하는 `LayoutManager` 입니다.
`protected class` | `JRootPane.RootLayout` layeredPane, glassPane, 및 menuBar 의 레이아웃을 처리하는 커스텀 레이아웃 매니저입니다.
`static class` | `JSpinner.DateEditor` 모델이 `SpinnerDateModel` 의 `JSpinner` 용의 에디터입니다.
`static class` | `JSpinner.DefaultEditor` 특수한 에디터용의 간단한 base class입니다.
`static class` | `JSpinner.ListEditor` 모델이 `SpinnerListModel` 의 `JSpinner` 용의 에디터입니다.
`static class` | `JSpinner.NumberEditor` 모델이 `SpinnerNumberModel` 의 `JSpinner` 용의 에디터입니다.
`class` | `OverlayLayout` 컴퍼넌트를 서로의 위서로 과 겹쳐지도록(듯이) 배치하는 레이아웃 매니저입니다.
`class` | `ScrollPaneLayout` `JScrollPane` 가 사용하는 레이아웃 매니저입니다.
`static class` | `ScrollPaneLayout.UIResource` `ScrollPaneLayout` 의 UI 자원 버젼입니다.
`class` | `SpringLayout` `SpringLayout` 는, 일련의 제약에 근거해, 관련하는 컨테이너의 아이를 배치합니다.
`class` | `ViewportLayout` `JViewport` 의 디폴트의 레이아웃 매니저입니다.

LayoutManager 를 돌려주는 javax.swing 의 메소드
`protected LayoutManager` | `JViewport. createLayoutManager ()` 사브크라사가 이 메소드를 오버라이드(override) 하면(자), 생성자 으로 다른 레이아웃 매니저 (또는 `null`)를 인스톨 할 수 있습니다.
`protected LayoutManager` | `JRootPane. createRootLayout ()` 생성자 메소드에 의해 불려 가 디폴트의 `layoutManager` 를 작성합니다.

LayoutManager 형의 파라미터를 가지는 javax.swing 의 메소드
`void` | `JFrame. setLayout (LayoutManager manager)` `LayoutManager` 를 설정합니다.
`void` | `JInternalFrame. setLayout (LayoutManager manager)` 디폴트에서는 이 컴퍼넌트의 레이아웃을 설정할 수 없게 합니다.
`void` | `AbstractButton. setLayout (LayoutManager mgr)` 이 컨테이너의 레이아웃 매니저를 설정합니다.
`void` | `JDialog. setLayout (LayoutManager manager)` `LayoutManager` 를 설정합니다.
`void` | `JToolBar. setLayout (LayoutManager mgr)`
`void` | `Box. setLayout (LayoutManager l)` AWTError 를 throw 합니다.
`void` | `JScrollPane. setLayout (LayoutManager layout)` 이 `JScrollPane` 의 레이아웃 매니저를 설정합니다.
`void` | `JWindow. setLayout (LayoutManager manager)` `LayoutManager` 를 설정합니다.
`void` | `JApplet. setLayout (LayoutManager manager)` `LayoutManager` 를 설정합니다.

LayoutManager 형의 파라미터를 가지는 javax.swing 의 생성자
`JPanel (LayoutManager layout)` 지정된 레이아웃 매니저로, 새로운 JPanel 를 작성합니다.
`JPanel (LayoutManager layout, boolean isDoubleBuffered)` 지정된 레이아웃 매니저 및 버퍼링 방식에서 새로운 JPanel 를 작성합니다.

javax.swing.plaf.basic 에서의 LayoutManager 의 사용

LayoutManager 를 구현하고 있는 javax.swing.plaf.basic 의 클래스
`class` | `BasicComboBoxUI.ComboBoxLayoutManager` 이 레이아웃 매니저는, combobox의 「표준」레이아웃을 취급합니다.
`class` | `BasicInternalFrameTitlePane.TitlePaneLayout` 이 클래스는, 「protected」내부 클래스로서 취급하는 것을 추천합니다.
`class` | `BasicInternalFrameUI.InternalFrameLayout`
`static class` | `BasicOptionPaneUI.ButtonAreaLayout` `ButtonAreaLayout` 는,`FlowLayout` 와 같은 동작을 합니다.
`class` | `BasicScrollBarUI` 기본 Look & Feel 를 위한, ScrollBarUI 의 구현입니다.
`protected class` | `BasicSplitPaneDivider.DividerLayout` `BasicSplitPaneDivider` 의 배치에 사용됩니다.
`class` | `BasicSplitPaneUI.BasicHorizontalLayoutManager` HORIZONTAL_SPLIT 방향의 JSplitPane 의 LayoutManager 입니다.
`class` | `BasicSplitPaneUI.BasicVerticalLayoutManager` VERTICAL_SPLIT 방향의 JSplitPane 에 사용되는 LayoutManager 입니다.
`class` | `BasicTabbedPaneUI.TabbedPaneLayout` 이 클래스는, 「protected」내부 클래스로서 취급하는 것을 추천합니다.
`class` | `DefaultMenuLayout` pop-up menu 및 도구모음의 디폴트의 레이아웃 매니저입니다.

LayoutManager 로서 선언되고 있는 javax.swing.plaf.basic 의 필드
`protected LayoutManager` | `BasicInternalFrameUI. internalFrameLayout`

LayoutManager 를 돌려주는 javax.swing.plaf.basic 의 메소드
`protected LayoutManager` | `BasicSpinnerUI. createLayout ()` JSpinner 의 아이인 `editor`,`nextButton`, 및 `previousButton` 를 관리하는 `LayoutManager` 를 작성합니다.
`protected LayoutManager` | `BasicInternalFrameTitlePane. createLayout ()`
`protected LayoutManager` | `BasicComboBoxUI. createLayoutManager ()` combobox를 구성하는 컴퍼넌트를 관리하기 위한 레이아웃 매니저를 작성합니다.
`protected LayoutManager` | `BasicTabbedPaneUI. createLayoutManager ()` `installUI` 에 의해 기동되어`JTabbedPane` 를 관리하기 위한 레이아웃 매니저 객체를 작성합니다.
`protected LayoutManager` | `BasicOptionPaneUI. createLayoutManager ()`
`protected LayoutManager` | `BasicInternalFrameUI. createLayoutManager ()`

javax.swing.plaf.metal 에서의 LayoutManager 의 사용

LayoutManager 를 구현하고 있는 javax.swing.plaf.metal 의 클래스
`class` | `MetalComboBoxUI.MetalComboBoxLayoutManager` 이 내부 클래스는 「public」라고 마크 됩니다만, 이것은 컴파일러의 버그가 원인입니다.
`class` | `MetalScrollBarUI` Metal Look & Feel 를 위한, ScrollBarUI 의 구현입니다.
`class` | `MetalTabbedPaneUI.TabbedPaneLayout` 이 내부 클래스는 「public」라고 마크 됩니다만, 이것은 컴파일러의 버그가 원인입니다.

LayoutManager 를 돌려주는 javax.swing.plaf.metal 의 메소드
`protected LayoutManager` | `MetalInternalFrameTitlePane. createLayout ()`
`protected LayoutManager` | `MetalComboBoxUI. createLayoutManager ()`
`protected LayoutManager` | `MetalTabbedPaneUI. createLayoutManager ()`

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