モジュール java.desktop
パッケージ 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, SynthScrollBarUI, ViewportLayout

public interface LayoutManager
Containerをレイアウトする方法を認識しているクラスのためのインタフェースを定義します。

Swingのペイント・アーキテクチャでは、JComponentの子はオーバーラップされないと想定されます。 JComponentLayoutManagerで子のオーバーラップが許可されている場合、JComponentはfalseを返すようにisOptimizedDrawingEnabledをオーバーライドする必要があります。

関連項目:
Container, JComponent.isOptimizedDrawingEnabled()
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    レイアウト・マネージャがコンポーネントごとの文字列を使用する場合は、レイアウトにコンポーネントcompを追加し、それをnameによって指定された文字列に関連付けます。
    void
    指定されたコンテナを配置します。
    指定されたコンテナに含まれているコンポーネントを基に、コンテナの最小サイズを計算します。
    指定されたコンテナに含まれているコンポーネントを基に、コンテナの推奨サイズを計算します。
    void
    指定されたコンポーネントをレイアウトから削除します。
  • メソッドの詳細

    • 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 - 配置されるコンテナ