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) 从布局移除指定组件。 |
方法详细信息 |
---|
void addLayoutComponent(String name, Component comp)
comp
添加到布局,并将它与
name
指定的字符串关联。
name
- 要与组件关联的字符串
comp
- 要添加的组件
void removeLayoutComponent(Component comp)
comp
- 要移除的组件
Dimension preferredLayoutSize(Container parent)
parent
- 要布置的容器
minimumLayoutSize(java.awt.Container)
Dimension minimumLayoutSize(Container parent)
parent
- 要布置的组件
void layoutContainer(Container parent)
parent
- 要布置的容器