java.lang.Object
javax.swing.OverlayLayout
- 所有已实现的接口:
LayoutManager,LayoutManager2,Serializable
一个布局管理器,用于将组件排列在彼此之上。容器的请求大小将是子级请求的最大大小,同时考虑对齐需求。对齐是基于将子级适当地安置在分配区域中所需要的。子级将被放置,使得他们的对齐点都在彼此之上。
Warning: 此类的序列化对象将与未来的 Swing 版本不兼容。当前的序列化支持适用于运行相同版本 Swing 的应用程序之间的短期存储或 RMI。从 1.4 开始,对所有 JavaBeans 的长期存储的支持已添加到 java.beans 包中。请参阅 XMLEncoder 。
- 自从:
- 1.2
-
构造方法总结
构造方法 -
方法总结
修饰符和类型方法描述voidaddLayoutComponent(Component comp, Object constraints) 使用指定的约束对象将指定的组件添加到布局中。voidaddLayoutComponent(String name, Component comp) 将指定的组件添加到布局中。floatgetLayoutAlignmentX(Container target) 返回容器沿 x 轴的对齐方式。floatgetLayoutAlignmentY(Container target) 返回容器沿 y 轴的对齐方式。final Container返回使用此布局管理器的容器。voidinvalidateLayout(Container target) 表示一个子级已经改变了它的布局相关信息,这会导致任何缓存的计算被刷新。voidlayoutContainer(Container target) 当指定的容器需要布局时由 AWT 调用。maximumLayoutSize(Container target) 返回布置指定目标容器中包含的组件所需的最大尺寸。minimumLayoutSize(Container target) 返回布置指定目标容器中包含的组件所需的最小尺寸。preferredLayoutSize(Container target) 给定指定目标容器中的组件,返回此布局的首选尺寸。void从布局中移除指定的组件。
-
构造方法详细信息
-
OverlayLayout
构造一个布局管理器,执行子项的重写排列。创建的布局管理器专用于给定的容器。- 参数:
target- 进行布局的容器
-
-
方法详情
-
getTarget
返回使用此布局管理器的容器。- 返回:
- 使用此布局管理器的容器
- 自从:
- 1.6
-
invalidateLayout
表示一个子级已经改变了它的布局相关信息,这会导致任何缓存的计算被刷新。- 指定者:
invalidateLayout在接口LayoutManager2中- 参数:
target- 容器
-
addLayoutComponent
将指定的组件添加到布局中。由此类使用以了解何时使布局无效。- 指定者:
addLayoutComponent在接口LayoutManager中- 参数:
name- 组件名称comp- 要添加的组件
-
removeLayoutComponent
从布局中移除指定的组件。由此类使用以了解何时使布局无效。- 指定者:
removeLayoutComponent在接口LayoutManager中- 参数:
comp- 要删除的组件
-
addLayoutComponent
使用指定的约束对象将指定的组件添加到布局中。由此类使用以了解何时使布局无效。- 指定者:
addLayoutComponent在接口LayoutManager2中- 参数:
comp- 要添加的组件constraints- 组件添加到布局的位置/方式。
-
preferredLayoutSize
给定指定目标容器中的组件,返回此布局的首选尺寸。如果布局已失效,则重新计算布局。 getInsets() 返回的当前insets设置中的因素。- 指定者:
preferredLayoutSize在接口LayoutManager中- 参数:
target- 需要布局的组件- 返回:
- 包含首选尺寸的 Dimension 对象
- 参见:
-
minimumLayoutSize
返回布置指定目标容器中包含的组件所需的最小尺寸。如果布局无效,则重新计算布局,并考虑当前insets设置。- 指定者:
minimumLayoutSize在接口LayoutManager中- 参数:
target- 需要布局的组件- 返回:
- 包含最小尺寸的 Dimension 对象
- 参见:
-
maximumLayoutSize
返回布置指定目标容器中包含的组件所需的最大尺寸。如果布局无效,则重新计算布局,并考虑getInset返回的insets设置。- 指定者:
maximumLayoutSize在接口LayoutManager2中- 参数:
target- 需要布局的组件- 返回:
-
包含最大尺寸的
Dimension对象 - 参见:
-
getLayoutAlignmentX
返回容器沿 x 轴的对齐方式。- 指定者:
getLayoutAlignmentX在接口LayoutManager2中- 参数:
target- 容器- 返回:
- 对齐 >= 0.0f && <= 1.0f
-
getLayoutAlignmentY
返回容器沿 y 轴的对齐方式。- 指定者:
getLayoutAlignmentY在接口LayoutManager2中- 参数:
target- 容器- 返回:
- 对齐 >= 0.0f && <= 1.0f
-
layoutContainer
当指定的容器需要布局时由 AWT 调用。- 指定者:
layoutContainer在接口LayoutManager中- 参数:
target- 要布局的容器- 抛出:
AWTError- 如果目标不是指定给构造函数的容器
-