- 所有已知的子接口:
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 必须覆盖 isOptimizedDrawingEnabled 以返回 false。
- 参见:
-
方法总结
修饰符和类型方法描述voidaddLayoutComponent(String name, Component comp) 如果布局管理器使用每个组件字符串,则将组件comp添加到布局中,将其与name指定的字符串相关联。voidlayoutContainer(Container parent) 布置指定的容器。minimumLayoutSize(Container parent) 给定容器包含的组件,计算指定容器的最小尺寸。preferredLayoutSize(Container parent) 给定容器包含的组件,计算指定容器的首选尺寸。void从布局中移除指定的组件。
-
方法详情
-
addLayoutComponent
如果布局管理器使用每个组件字符串,则将组件comp添加到布局中,将其与name指定的字符串相关联。- 参数:
name- 要与组件关联的字符串comp- 要添加的组件
-
removeLayoutComponent
从布局中移除指定的组件。- 参数:
comp- 要删除的组件
-
preferredLayoutSize
给定容器包含的组件,计算指定容器的首选尺寸。- 参数:
parent- 要布置的容器- 返回:
- 容器的首选尺寸
- 参见:
-
minimumLayoutSize
给定容器包含的组件,计算指定容器的最小尺寸。- 参数:
parent- 要布局的组件- 返回:
- 容器的最小尺寸
- 参见:
-
layoutContainer
布置指定的容器。- 参数:
parent- 要布置的容器
-