- 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 方法 描述 voidaddLayoutComponent(String name, Component c)将指定的组件添加到布局。voidlayoutContainer(Container parent)当指定的容器需要布置时,由AWT调用。DimensionminimumLayoutSize(Container parent)返回布局指定目标容器中包含的组件所需的最小尺寸。DimensionpreferredLayoutSize(Container parent)给定指定目标容器中的组件,返回此布局的首选尺寸。voidremoveLayoutComponent(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构造函数指定的容器
-
-