- java.lang.Object
-
- javax.swing.ViewportLayout
-
- All Implemented Interfaces:
-
LayoutManager
,Serializable
public class ViewportLayout extends Object implements LayoutManager, Serializable
默认布局管理器为JViewport
。ViewportLayout
定义了一个应用于大多数应用程序的布局策略。 视口使其视图与视口大小相同,但不会使视图小于其最小尺寸。 随着视口的增长,视图被保持为底部对齐,直到整个视图可见,随后视图被保持在最上方。警告:此类的序列化对象与将来的Swing版本不兼容。 当前的序列化支持适用于运行相同版本的Swing的应用程序之间的短期存储或RMI。 从1.4开始,支持所有JavaBeans的长期存储已被添加到
java.beans
包中。 请参阅XMLEncoder
。- 从以下版本开始:
- 1.2
- 另请参见:
- Serialized Form
-
-
构造方法摘要
构造方法 Constructor 描述 ViewportLayout()
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 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
构造函数指定的容器
-
-