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 - 要布置的容器