-
- All Known Subinterfaces:
-
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。
-
-
方法摘要
所有方法 实例方法 抽象方法 变量和类型 方法 描述 void
addLayoutComponent(String name, Component comp)
如果布局管理器使用每个组件的字符串,则将组件comp
添加到布局,并将其与name
指定的字符串相关联。void
layoutContainer(Container parent)
布置指定的容器。Dimension
minimumLayoutSize(Container parent)
在给定组件包含的组件的情况下,计算指定容器的最小大小尺寸。Dimension
preferredLayoutSize(Container parent)
在给定包含的组件的情况下,计算指定容器的首选大小尺寸。void
removeLayoutComponent(Component comp)
从布局中删除指定的组件。
-
-
-
方法详细信息
-
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
- 要布置的容器
-
-