- 既知のすべてのサブインタフェース:
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
の子はオーバーラップされないと想定されます。 JComponent
のLayoutManager
で子のオーバーラップが許可されている場合、JComponent
はfalseを返すようにisOptimizedDrawingEnabled
をオーバーライドする必要があります。
- 関連項目:
-
メソッドのサマリー
修飾子と型メソッド説明void
addLayoutComponent
(String name, Component comp) レイアウト・マネージャがコンポーネントごとの文字列を使用する場合は、レイアウトにコンポーネントcomp
を追加し、それをname
によって指定された文字列に関連付けます。void
layoutContainer
(Container parent) 指定されたコンテナを配置します。minimumLayoutSize
(Container parent) 指定されたコンテナに含まれているコンポーネントを基に、コンテナの最小サイズを計算します。preferredLayoutSize
(Container parent) 指定されたコンテナに含まれているコンポーネントを基に、コンテナの推奨サイズを計算します。void
指定されたコンポーネントをレイアウトから削除します。
-
メソッドの詳細
-
addLayoutComponent
レイアウト・マネージャがコンポーネントごとの文字列を使用する場合は、レイアウトにコンポーネントcomp
を追加し、それをname
によって指定された文字列に関連付けます。- パラメータ:
name
- コンポーネントに関連付けられる文字列comp
- 追加されるコンポーネント
-
removeLayoutComponent
void removeLayoutComponent(Component comp) 指定されたコンポーネントをレイアウトから削除します。- パラメータ:
comp
- 削除されるコンポーネント
-
preferredLayoutSize
指定されたコンテナに含まれているコンポーネントを基に、コンテナの推奨サイズを計算します。- パラメータ:
parent
- 配置されるコンテナ- 戻り値:
- コンテナの優先ディメンション
- 関連項目:
-
minimumLayoutSize
指定されたコンテナに含まれているコンポーネントを基に、コンテナの最小サイズを計算します。- パラメータ:
parent
- 配置されるコンポーネント- 戻り値:
- コンテナの最小ディメンション
- 関連項目:
-
layoutContainer
void layoutContainer(Container parent) 指定されたコンテナを配置します。- パラメータ:
parent
- 配置されるコンテナ
-