- java.lang.Object
 -  
      
- javax.swing.OverlayLayout
 
 
-  
       
- 实现的所有接口
 -  
         
LayoutManager,LayoutManager2,Serializable 
public class OverlayLayout extends Object implements LayoutManager2, Serializable
布局管理器将组件排列在彼此的顶部。 请求的容器大小将是孩子们要求的最大尺寸,并考虑到对齐需求。 对齐基于在分配区域中正确适合孩子所需的内容。 将放置孩子,使他们的对齐点全部在彼此之上。警告:此类的序列化对象与以后的Swing版本不兼容。 当前的序列化支持适用于运行相同版本Swing的应用程序之间的短期存储或RMI。 从1.4开始,
java.beans软件包中添加了对所有JavaBeansjava.beans长期存储的支持。 请参阅XMLEncoder。- 从以下版本开始:
 - 1.2
 - 另请参见:
 - Serialized Form
 
 
-  
        
       
-  
             
构造方法摘要
构造方法 构造器 描述 OverlayLayout(Container target)构造一个布局管理器,执行子项的叠加排列。 
-  
             
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 voidaddLayoutComponent(Component comp, Object constraints)使用指定的约束对象将指定的组件添加到布局中。voidaddLayoutComponent(String name, Component comp)将指定的组件添加到布局中。floatgetLayoutAlignmentX(Container target)返回容器沿x轴的对齐方式。floatgetLayoutAlignmentY(Container target)返回容器沿y轴的对齐方式。ContainergetTarget()返回使用此布局管理器的容器。voidinvalidateLayout(Container target)表示子项已更改其布局相关信息,这会导致刷新任何缓存的计算。voidlayoutContainer(Container target)需要布置指定容器时由AWT调用。DimensionmaximumLayoutSize(Container target)返回布置指定目标容器中包含的组件所需的最大尺寸。DimensionminimumLayoutSize(Container target)返回布置指定目标容器中包含的组件所需的最小尺寸。DimensionpreferredLayoutSize(Container target)给定指定目标容器中的组件,返回此布局的首选尺寸。voidremoveLayoutComponent(Component comp)从布局中删除指定的组件。 
 -  
             
 
-  
        
       
-  
             
构造方法详细信息
-  
OverlayLayout
@ConstructorProperties("target") public OverlayLayout(Container target)
构造一个布局管理器,执行子项的叠加排列。 创建的布局管理器专用于给定的容器。- 参数
 -  
              
target- 要对其进行布局的容器 
 
 -  
 
-  
             
方法详细信息
-  
getTarget
public final Container getTarget()
返回使用此布局管理器的容器。- 结果
 - 使用此布局管理器的容器
 - 从以下版本开始:
 - 1.6
 
 
-  
invalidateLayout
public void invalidateLayout(Container target)
表示子项已更改其布局相关信息,这会导致刷新任何缓存的计算。- Specified by:
 -  
              
invalidateLayout,接口LayoutManager2 - 参数
 -  
              
target- 容器 
 
-  
addLayoutComponent
public void addLayoutComponent(String name, Component comp)
将指定的组件添加到布局中。 由此类用于了解何时使布局无效。- Specified by:
 -  
              
addLayoutComponent,接口LayoutManager - 参数
 -  
              
name- 组件的名称 -  
              
comp- 要添加的组件 
 
-  
removeLayoutComponent
public void removeLayoutComponent(Component comp)
从布局中删除指定的组件。 由此类用于了解何时使布局无效。- Specified by:
 -  
              
removeLayoutComponent,接口LayoutManager - 参数
 -  
              
comp- 要删除的组件 
 
-  
addLayoutComponent
public void addLayoutComponent(Component comp, Object constraints)
使用指定的约束对象将指定的组件添加到布局中。 由此类用于了解何时使布局无效。- Specified by:
 -  
              
addLayoutComponentinLayoutManager2 - 参数
 -  
              
comp- 要添加的组件 -  
              
constraints- 组件添加到布局的位置/方式。 
 
-  
preferredLayoutSize
public Dimension preferredLayoutSize(Container target)
给定指定目标容器中的组件,返回此布局的首选尺寸。 如果布局失效,则重新计算布局。 getInsets()返回的当前插入设置中的因子。- Specified by:
 -  
              
preferredLayoutSize,接口LayoutManager - 参数
 -  
              
target- 需要布局的组件 - 结果
 - 包含首选尺寸的Dimension对象
 - 另请参见:
 -  
              
minimumLayoutSize(java.awt.Container) 
 
-  
minimumLayoutSize
public Dimension minimumLayoutSize(Container target)
返回布置指定目标容器中包含的组件所需的最小尺寸。 如果布局已失效,则重新计算布局,以及当前插入设置中的因子。- Specified by:
 -  
              
minimumLayoutSize,接口LayoutManager - 参数
 -  
              
target- 需要布局的组件 - 结果
 - 包含最小尺寸的Dimension对象
 - 另请参见:
 -  
              
preferredLayoutSize(java.awt.Container) 
 
-  
maximumLayoutSize
public Dimension maximumLayoutSize(Container target)
返回布置指定目标容器中包含的组件所需的最大尺寸。 如果布局已失效,则重新计算布局,以及getInset返回的插入设置中的getInset。- Specified by:
 -  
              
maximumLayoutSize,接口LayoutManager2 - 参数
 -  
              
target- 需要布局的组件 - 结果
 - 
               包含最大尺寸的 
              
Dimension对象 - 另请参见:
 -  
              
preferredLayoutSize(java.awt.Container) 
 
-  
getLayoutAlignmentX
public float getLayoutAlignmentX(Container target)
返回容器沿x轴的对齐方式。- Specified by:
 -  
              
getLayoutAlignmentX,接口LayoutManager2 - 参数
 -  
              
target- 容器 - 结果
 - alignment> = 0.0f && <= 1.0f
 
 
-  
getLayoutAlignmentY
public float getLayoutAlignmentY(Container target)
返回容器沿y轴的对齐方式。- Specified by:
 -  
              
getLayoutAlignmentY,接口LayoutManager2 - 参数
 -  
              
target- 容器 - 结果
 - alignment> = 0.0f && <= 1.0f
 
 
-  
layoutContainer
public void layoutContainer(Container target)
需要布置指定容器时由AWT调用。- Specified by:
 -  
              
layoutContainer,接口LayoutManager - 参数
 -  
              
target- 布局的容器 - 异常
 -  
              
AWTError- 如果目标不是指定给构造函数的容器 
 
 -  
 
 -