javax.swing

接口
异常
java.lang.Object
  继承者 javax.swing.ViewportLayout
所有已实现的接口:
LayoutManager, Serializable

public class ViewportLayout
     
extends Object
implements LayoutManager, Serializable

JViewport 的默认布局管理器。ViewportLayout 定义应该对大多数应用程序都有用的布局策略。视口使其视图与视口的大小相同,但它不会使视图小于其最小大小。随着视口增大,视图先是在可以看到整个视图之前保持底部对齐,之后是顶部对齐。

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


构造方法摘要
ViewportLayout()
           
 
方法摘要
 void addLayoutComponent(String name, Component c)
          将指定的组件添加到布局中。
 void layoutContainer(Container parent)
          在需要布置指定容器时由 AWT 调用。
 Dimension minimumLayoutSize(Container parent)
          返回需要布置指定目标容器中包含的组件的最小维数。
 Dimension preferredLayoutSize(Container parent)
          在给出指定目标容器中的组件的前提下,返回此布局的首选维数。
 void removeLayoutComponent(Component c)
          从布局中移除指定组件。
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

ViewportLayout

public ViewportLayout()
方法详细信息

addLayoutComponent

public void addLayoutComponent(String name,
                               Component c)
将指定的组件添加到布局中。不能被此类使用。

指定者:
接口 LayoutManager 中的 addLayoutComponent
参数:
name - 组件的名称
c - 要添加的组件

removeLayoutComponent

public void removeLayoutComponent(Component c)
从布局中移除指定组件。不能被此类使用。

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

preferredLayoutSize

public Dimension preferredLayoutSize(Container parent)
在给出指定目标容器中的组件的前提下,返回此布局的首选维数。

指定者:
接口 LayoutManager 中的 preferredLayoutSize
参数:
parent - 需要布置的组件
返回:
包含首选维数的 Dimension 对象
另请参见:
minimumLayoutSize(java.awt.Container)

minimumLayoutSize

public Dimension minimumLayoutSize(Container parent)
返回需要布置指定目标容器中包含的组件的最小维数。

指定者:
接口 LayoutManager 中的 minimumLayoutSize
参数:
parent - 需要布置的组件
返回:
包含最小维数的 Dimension 对象
另请参见:
preferredLayoutSize(java.awt.Container)

layoutContainer

public void layoutContainer(Container parent)
在需要布置指定容器时由 AWT 调用。

指定者:
接口 LayoutManager 中的 layoutContainer
参数:
parent - 要布置的容器
抛出:
AWTError - 如果目标不是指定给 BoxLayout 构造方法的容器