接口 java.awt.LayoutManager2
- public interface LayoutManager2
- extends LayoutManager
为类定义一个接口,该接口知道如何放置基于布局约束对象的容器。
此接口扩展了 LayoutManager 接口,进一步处理有关受约束的对象的布局,这些约束指明在将组件添加到布局中时,应采取何种策略和应放在何处。
对 LayoutManager 的最小扩充是为了对那些希望创建约束布局的用户提供工具支持。然而它并不为高级约束布局管理器提供完全的、通用的支持。
- 参见:
- LayoutManager, Container
方法索引
- addLayoutComponent(Component, Object)
- 用指定的约束对象,将指定的组件添加到布局中。
- getLayoutAlignmentX(Container)
- 返回沿 X 轴 的对齐方式。
- getLayoutAlignmentY(Container)
- 返回沿 Y 轴 的对齐方式。
- invalidateLayout(Container)
- 使布局无效,若布局管理器已高速缓冲了信息,则它应被删除。
- maximumLayoutSize(Container)
-
返回当前组件的最大尺寸。
方法
addLayoutComponent
public abstract void addLayoutComponent(Component comp,
Object constraints)
- 用指定的约束对象,将指定的组件添加到布局中。
- 参数:
- comp - 要添加的组件
- constraints - 将组件添加到布局中时采取的策略和放置的位置。
maximumLayoutSize
public abstract Dimension maximumLayoutSize(Container target)
- 返回当前组件的最大尺寸。
- 参见:
- getMinimumSize, getPreferredSize, LayoutManager
getLayoutAlignmentX
public abstract float getLayoutAlignmentX(Container target)
- 返回沿 X 轴的对齐方式。它指定了该组件相对于其它组件的对齐方式。该值应是一个介于 0 和 1 之间的数,其中 0 表示顶部对齐,1 表示底部对齐,0.5 表示居中对齐。
getLayoutAlignmentY
public abstract float getLayoutAlignmentY(Container target)
- 返回沿 Y 轴 的对齐方式。它指定了该组件相对于其它组件的对齐方式。该值应是一个介于 0 和 1 之间的数,其中 0 表示顶部对齐,1 表示底部对齐,0.5 表示居中对齐。
invalidateLayout
public abstract void invalidateLayout(Container target)
- 使布局无效,若布局管理器已高速缓冲了信息,则它应被删除。