- 已知的所有子接口:
-
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。
- 参见:
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddLayoutComponent(String name, Component comp) 如果布局管理器使用每个组件的字符串,将组件comp添加到布局中,并将其与name指定的字符串关联。voidlayoutContainer(Container parent) 对指定的容器进行布局。minimumLayoutSize(Container parent) 计算给定容器包含的组件的最小尺寸。preferredLayoutSize(Container parent) 计算给定容器包含的组件的首选尺寸。void从布局中移除指定的组件。
-
Method Details
-
addLayoutComponent
如果布局管理器使用每个组件的字符串,将组件comp添加到布局中,并将其与name指定的字符串关联。- 参数:
-
name- 要与组件关联的字符串 -
comp- 要添加的组件
-
removeLayoutComponent
从布局中移除指定的组件。- 参数:
-
comp- 要移除的组件
-
preferredLayoutSize
计算给定容器包含的组件的首选尺寸。- 参数:
-
parent- 要进行布局的容器 - 返回:
- 容器的首选尺寸
- 参见:
-
minimumLayoutSize
计算给定容器包含的组件的最小尺寸。- 参数:
-
parent- 要进行布局的组件 - 返回:
- 容器的最小尺寸
- 参见:
-
layoutContainer
对指定的容器进行布局。- 参数:
-
parent- 要进行布局的容器
-