当前位置 类层次(JDK) 所有类(JDK) 所有域和方法(JDK)

接口 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)
使布局无效,若布局管理器已高速缓冲了信息,则它应被删除。


当前位置 类层次(JDK) 所有类(JDK) 所有域和方法(JDK)