- java.lang.Object
-
- javax.swing.ViewportLayout
-
- 实现的所有接口
-
LayoutManager
,Serializable
public class ViewportLayout extends Object implements LayoutManager, Serializable
JViewport
的默认布局管理器。ViewportLayout
定义了一个对大多数应用程序有用的布局策略。 视口使其视图与视口大小相同,但不会使视图小于其最小大小。 随着视口的增长,视图保持底部对齐,直到整个视图可见,随后视图保持顶部对齐。警告:此类的序列化对象与以后的Swing版本不兼容。 当前的序列化支持适用于运行相同版本Swing的应用程序之间的短期存储或RMI。 从1.4开始,
java.beans
软件包中添加了对所有JavaBeansjava.beans
长期存储的支持。 请参阅XMLEncoder
。- 从以下版本开始:
- 1.2
- 另请参见:
- Serialized Form
-
-
构造方法摘要
构造方法 构造器 描述 ViewportLayout()
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 void
addLayoutComponent(String name, Component c)
将指定的组件添加到布局中。void
layoutContainer(Container parent)
需要布置指定容器时由AWT调用。Dimension
minimumLayoutSize(Container parent)
返回布局指定目标容器中包含的组件所需的最小尺寸。Dimension
preferredLayoutSize(Container parent)
给定指定目标容器中的组件,返回此布局的首选尺寸。void
removeLayoutComponent(Component c)
从布局中删除指定的组件。
-
-
-
方法详细信息
-
addLayoutComponent
public void addLayoutComponent(String name, Component c)
将指定的组件添加到布局中。 本课程不使用。- Specified by:
-
addLayoutComponent
在界面LayoutManager
- 参数
-
name
- 组件的名称 -
c
- 要添加的组件
-
removeLayoutComponent
public void removeLayoutComponent(Component c)
从布局中删除指定的组件。 本课程不使用。- Specified by:
-
removeLayoutComponent
在界面LayoutManager
- 参数
-
c
- 要删除的组件
-
preferredLayoutSize
public Dimension preferredLayoutSize(Container parent)
给定指定目标容器中的组件,返回此布局的首选尺寸。- Specified by:
-
preferredLayoutSize
在界面LayoutManager
- 参数
-
parent
- 需要布局的组件 - 结果
-
包含首选尺寸的
Dimension
对象 - 另请参见:
-
minimumLayoutSize(java.awt.Container)
-
minimumLayoutSize
public Dimension minimumLayoutSize(Container parent)
返回布局指定目标容器中包含的组件所需的最小尺寸。- Specified by:
-
minimumLayoutSize
在界面LayoutManager
- 参数
-
parent
- 需要布局的组件 - 结果
-
包含最小尺寸的
Dimension
对象 - 另请参见:
-
preferredLayoutSize(java.awt.Container)
-
layoutContainer
public void layoutContainer(Container parent)
需要布置指定容器时由AWT调用。- Specified by:
-
layoutContainer
在界面LayoutManager
- 参数
-
parent
- 布局的容器 - 异常
-
AWTError
- 如果目标不是为BoxLayout
构造函数指定的容器
-
-