public class OverlayLayout extends Object implements LayoutManager2, Serializable
警告:此类的序列化对象与将来的Swing版本不兼容。 当前的序列化支持适用于运行相同版本的Swing的应用程序之间的短期存储或RMI。 从1.4开始,对所有JavaBeans的长期存储的支持已经添加到java.beans
包中。 请参阅XMLEncoder
。
Constructor and Description |
---|
OverlayLayout(Container target)
构建一个布局管理器,执行子项的覆盖排列。
|
Modifier and Type | Method and Description |
---|---|
void |
addLayoutComponent(Component comp, Object constraints)
使用指定的约束对象将指定的组件添加到布局。
|
void |
addLayoutComponent(String name, Component comp)
将指定的组件添加到布局。
|
float |
getLayoutAlignmentX(Container target)
返回容器沿x轴的对齐方式。
|
float |
getLayoutAlignmentY(Container target)
返回容器沿y轴的对齐方式。
|
Container |
getTarget()
返回使用此布局管理器的容器。
|
void |
invalidateLayout(Container target)
表示小孩已更改其布局相关信息,这会导致任何缓存计算被刷新。
|
void |
layoutContainer(Container target)
当指定的容器需要布置时,由AWT调用。
|
Dimension |
maximumLayoutSize(Container target)
返回布局包含在指定目标容器中的组件所需的最大尺寸。
|
Dimension |
minimumLayoutSize(Container target)
返回布局包含在指定目标容器中的组件所需的最小尺寸。
|
Dimension |
preferredLayoutSize(Container target)
给定指定目标容器中的组件,返回此布局的首选尺寸。
|
void |
removeLayoutComponent(Component comp)
从布局中删除指定的组件。
|
@ConstructorProperties(value="target") public OverlayLayout(Container target)
target
- 容器做布局反对
public final Container getTarget()
public void invalidateLayout(Container target)
invalidateLayout
在界面
LayoutManager2
target
- 集装箱
public void addLayoutComponent(String name, Component comp)
addLayoutComponent
在接口
LayoutManager
name
-
name
的名称
comp
- 要添加的组件
public void removeLayoutComponent(Component comp)
removeLayoutComponent
在接口
LayoutManager
comp
- 要删除的组件
public void addLayoutComponent(Component comp, Object constraints)
addLayoutComponent
在接口
LayoutManager2
comp
- 要添加的组件
constraints
- 在哪里/如何将组件添加到布局中。
public Dimension preferredLayoutSize(Container target)
preferredLayoutSize
在接口
LayoutManager
target
- 需要布局的组件
minimumLayoutSize(java.awt.Container)
public Dimension minimumLayoutSize(Container target)
minimumLayoutSize
在界面
LayoutManager
target
- 需要布局的组件
preferredLayoutSize(java.awt.Container)
public Dimension maximumLayoutSize(Container target)
getInset
。
maximumLayoutSize
在界面
LayoutManager2
target
- 需要布局的组件
Dimension
最大尺寸的
Dimension
对象
preferredLayoutSize(java.awt.Container)
public float getLayoutAlignmentX(Container target)
getLayoutAlignmentX
在接口
LayoutManager2
target
- 集装箱
public float getLayoutAlignmentY(Container target)
getLayoutAlignmentY
在界面
LayoutManager2
target
- 容器
public void layoutContainer(Container target)
layoutContainer
在界面
LayoutManager
target
- 容器布置
AWTError
- 如果目标不是为构造函数指定的容器