インタフェース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)に従って構築されたユーザー・インタフェース・オブジェクトを提供します。
javax.swing.plaf.synth
Synthは、すべてのペイントが委譲されるスキン設定可能なLook & Feelです。
  • 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クラスは、コンポーネントが同じサイズであることを要求することなく、コンポーネントを垂直方向に、水平方向に、またはベースラインに沿って配置する柔軟なレイアウト・マネージャです。
    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
    JFormattedTextFieldを使用してモデルの現在の値の読取り専用ビューを表示する、より特殊なエディタの単純な基底クラスです。
    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()
    サブクラスがこのメソッドをオーバーライドすると、コンストラクタで別のレイアウト・マネージャ(またはnull)をインストールできます。
    protected LayoutManager JRootPane.createRootLayout()
    デフォルトのlayoutManagerを作成するために、コンストラクタ・メソッドから呼び出されます。
    LayoutManager型のパラメータを持つjavax.swingのメソッド 
    修飾子と型 メソッド 説明
    void AbstractButton.setLayout​(LayoutManager mgr)
    このコンテナのレイアウト・マネージャを設定します。このメソッドの詳細については、Container.setLayout(LayoutManager)を参照してください。
    void Box.setLayout​(LayoutManager l)
    AWTErrorをスローします。BoxはBoxLayoutしか使用できません。
    void JApplet.setLayout​(LayoutManager manager)
    Deprecated.
    LayoutManagerを設定します。
    void JDialog.setLayout​(LayoutManager manager)
    LayoutManagerを設定します。
    void JFrame.setLayout​(LayoutManager manager)
    LayoutManagerを設定します。
    void JInternalFrame.setLayout​(LayoutManager manager)
    デフォルトではこのコンポーネントのレイアウトが設定できないようにします。
    void JLayer.setLayout​(LayoutManager mgr)
    このコンテナのレイアウト・マネージャを設定します。
    void JScrollPane.setLayout​(LayoutManager layout)
    このJScrollPaneのレイアウト・マネージャを設定します。
    void JWindow.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
    このレイアウト・マネージャは、コンボボックスの「標準」レイアウトを扱います。
    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
    ポップアップ・メニューおよびメニュー・バーのデフォルト・レイアウト・マネージャです。
    LayoutManagerとして宣言されているjavax.swing.plaf.basicのフィールド 
    修飾子と型 フィールド 説明
    protected LayoutManager BasicInternalFrameUI.internalFrameLayout
    内部フレーム・レイアウト
    LayoutManagerを返すjavax.swing.plaf.basicのメソッド 
    修飾子と型 メソッド 説明
    protected LayoutManager BasicInternalFrameTitlePane.createLayout()
    レイアウト・マネージャを返します。
    protected LayoutManager BasicSpinnerUI.createLayout()
    JSpinnerの子であるeditornextButton、およびpreviousButtonを管理するLayoutManagerを作成します。
    protected LayoutManager BasicComboBoxUI.createLayoutManager()
    コンボボックスを構成するコンポーネントを管理するためのレイアウト・マネージャを作成します。
    protected LayoutManager BasicInternalFrameUI.createLayoutManager()
    レイアウト・マネージャを作成します。
    protected LayoutManager BasicOptionPaneUI.createLayoutManager()
    レイアウト・マネージャを返します。
    protected LayoutManager BasicTabbedPaneUI.createLayoutManager()
    installUIにより起動され、JTabbedPaneを管理するためのレイアウト・マネージャ・オブジェクトを作成します。
  • javax.swing.plaf.metalでのLayoutManagerの使用

    LayoutManagerを実装するjavax.swing.plaf.metalのクラス 
    修飾子と型 クラス 説明
    class  MetalComboBoxUI.MetalComboBoxLayoutManager
    このクラスは、「protected」内部クラスとして扱うようにしてください。
    class  MetalScrollBarUI
    Metal Look & Feelのための、ScrollBarUIの実装です。
    class  MetalTabbedPaneUI.TabbedPaneLayout
    このクラスは、「protected」内部クラスとして扱うようにしてください。
  • javax.swing.plaf.synthでのLayoutManagerの使用

    LayoutManagerを実装するjavax.swing.plaf.synthのクラス 
    修飾子と型 クラス 説明
    class  SynthScrollBarUI
    JScrollBarのSynth L&F UIの委譲を提供します。
    LayoutManagerを返すjavax.swing.plaf.synthのメソッド 
    修飾子と型 メソッド 説明
    protected LayoutManager SynthToolBarUI.createLayout()
    ツールバーで使用するLayoutManagerを作成します。
    protected LayoutManager SynthTabbedPaneUI.createLayoutManager()
    installUIにより起動され、JTabbedPaneを管理するためのレイアウト・マネージャ・オブジェクトを作成します。