JavaTM 2 Platform
Standard Ed. 5.0

javax.swing
类 JRootPane.RootLayout

java.lang.Object
  继承者 javax.swing.JRootPane.RootLayout
所有已实现的接口:
LayoutManager, LayoutManager2, Serializable
正在封闭类:
JRootPane

protected class JRootPane.RootLayout
extends Object
implements LayoutManager2, Serializable

该自定义布局管理器负责 layeredPane、glassPane 和 menuBar 的布局。

警告:此类的序列化对象将与以后的 Swing 版本不兼容。当前的序列化支持适用于短期存储或运行相同 Swing 版本的应用程序之间的 RMI。从 1.4 版本开始,已在 java.beans 包中添加了支持所有 JavaBeansTM 长期存储的功能。请参阅 XMLEncoder


构造方法摘要
protected JRootPane.RootLayout()
           
 
方法摘要
 void addLayoutComponent(Component comp, Object constraints)
          使用指定约束对象,将指定组件添加到布局。
 void addLayoutComponent(String name, Component comp)
          如果布局管理器使用每组件字符串,则将组件 comp 添加到布局,并将其与 name 指定的字符串关联。
 float getLayoutAlignmentX(Container target)
          返回沿 X 轴的对齐方式。
 float getLayoutAlignmentY(Container target)
          返回沿 Y 轴的对齐方式。
 void invalidateLayout(Container target)
          使布局失效,指示如果布局管理器缓存了信息,则应该将其丢弃。
 void layoutContainer(Container parent)
          指示布局管理器为指定的容器执行布局。
 Dimension maximumLayoutSize(Container target)
          返回布局能够使用的最大空间量。
 Dimension minimumLayoutSize(Container parent)
          返回布局需要的最小空间量。
 Dimension preferredLayoutSize(Container parent)
          返回布局要使用的空间量。
 void removeLayoutComponent(Component comp)
          从布局移除指定组件。
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

JRootPane.RootLayout

protected JRootPane.RootLayout()
方法详细信息

preferredLayoutSize

public Dimension preferredLayoutSize(Container parent)
返回布局要使用的空间量。

指定者:
接口 LayoutManager 中的 preferredLayoutSize
参数:
parent - 为其使用此布局管理器的 Container
返回:
包含此布局首选大小的 Dimension 对象
另请参见:
LayoutManager.minimumLayoutSize(java.awt.Container)

minimumLayoutSize

public Dimension minimumLayoutSize(Container parent)
返回布局需要的最小空间量。

指定者:
接口 LayoutManager 中的 minimumLayoutSize
参数:
parent - 为其使用此布局管理器的 Container
返回:
包含此布局最小大小的 Dimension 对象

maximumLayoutSize

public Dimension maximumLayoutSize(Container target)
返回布局能够使用的最大空间量。

指定者:
接口 LayoutManager2 中的 maximumLayoutSize
参数:
target - 为其使用此布局管理器的 Container
返回:
包含此布局最大大小的 Dimension 对象
另请参见:
Component.getMaximumSize(), LayoutManager

layoutContainer

public void layoutContainer(Container parent)
指示布局管理器为指定的容器执行布局。

指定者:
接口 LayoutManager 中的 layoutContainer
参数:
parent - 为其使用此布局管理器的 Container

addLayoutComponent

public void addLayoutComponent(String name,
                               Component comp)
从接口 LayoutManager 复制的描述
如果布局管理器使用每组件字符串,则将组件 comp 添加到布局,并将其与 name 指定的字符串关联。

指定者:
接口 LayoutManager 中的 addLayoutComponent
参数:
name - 要与组件关联的字符串
comp - 要添加的组件

removeLayoutComponent

public void removeLayoutComponent(Component comp)
从接口 LayoutManager 复制的描述
从布局移除指定组件。

指定者:
接口 LayoutManager 中的 removeLayoutComponent
参数:
comp - 要移除的组件

addLayoutComponent

public void addLayoutComponent(Component comp,
                               Object constraints)
从接口 LayoutManager2 复制的描述
使用指定约束对象,将指定组件添加到布局。

指定者:
接口 LayoutManager2 中的 addLayoutComponent
参数:
comp - 要添加的组件
constraints - 如何以及在何处将组件添加到布局。

getLayoutAlignmentX

public float getLayoutAlignmentX(Container target)
从接口 LayoutManager2 复制的描述
返回沿 X 轴的对齐方式。它指定如何相对于其他组件对齐该组件。值应该是一个介于 0 和 1 之间的数,其中 0 表示顶部对齐,1 表示底部对齐,0.5 表示居中对齐等。

指定者:
接口 LayoutManager2 中的 getLayoutAlignmentX

getLayoutAlignmentY

public float getLayoutAlignmentY(Container target)
从接口 LayoutManager2 复制的描述
返回沿 Y 轴的对齐方式。它指定如何相对于其他组件对齐该组件。值应该是一个介于 0 和 1 之间的数,其中 0 表示顶部对齐,1 表示底部对齐,0.5 表示居中对齐等。

指定者:
接口 LayoutManager2 中的 getLayoutAlignmentY

invalidateLayout

public void invalidateLayout(Container target)
从接口 LayoutManager2 复制的描述
使布局失效,指示如果布局管理器缓存了信息,则应该将其丢弃。

指定者:
接口 LayoutManager2 中的 invalidateLayout

JavaTM 2 Platform
Standard Ed. 5.0

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java 2 SDK SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策