java.awt

接口
异常
错误
所有超级接口:
LayoutManager
所有已知实现类:
BasicSplitPaneUI.BasicHorizontalLayoutManager, BasicSplitPaneUI.BasicVerticalLayoutManager, BorderLayout, BoxLayout, CardLayout, DefaultMenuLayout, GridBagLayout, GroupLayout, JRootPane.RootLayout, OverlayLayout, SpringLayout

public interface LayoutManager2
     
extends LayoutManager

为类定义接口,该类知道如何根据布局约束对象来布置 Container。 此接口扩展了 LayoutManager 接口,以根据约束对象显式地处理布局,该约束对象指定应该如何以及在何处将组件添加到布局。

LayoutManager 的这一最小扩展可供想要创建基于约束的布局的工具提供者使用。但是,它不对基于约束的自定义布局管理器提供完整的通用支持。

另请参见:
LayoutManager, Container

方法摘要
 void addLayoutComponent(Component comp, Object constraints)
          使用指定约束对象,将指定组件添加到布局。
 float getLayoutAlignmentX(Container target)
          返回沿 X 轴的对齐方式。
 float getLayoutAlignmentY(Container target)
          返回沿 Y 轴的对齐方式。
 void invalidateLayout(Container target)
          使布局失效,指示如果布局管理器缓存了信息,则应该将其丢弃。
 Dimension maximumLayoutSize(Container target)
          给定指定容器的组件,计算该容器的最大大小维数。
 
从接口 java.awt.LayoutManager 继承的方法
addLayoutComponent, layoutContainer, minimumLayoutSize, preferredLayoutSize, removeLayoutComponent
 

方法详细信息

addLayoutComponent

void addLayoutComponent(Component comp,
                        Object constraints)
使用指定约束对象,将指定组件添加到布局。

参数:
comp - 要添加的组件
constraints - 如何以及在何处将组件添加到布局。

maximumLayoutSize

Dimension maximumLayoutSize(Container target)
给定指定容器的组件,计算该容器的最大大小维数。

另请参见:
Component.getMaximumSize(), LayoutManager

getLayoutAlignmentX

float getLayoutAlignmentX(Container target)
返回沿 X 轴的对齐方式。它指定如何相对于其他组件对齐该组件。值应该是一个介于 0 和 1 之间的数,其中 0 表示顶部对齐,1 表示底部对齐,0.5 表示居中对齐等。


getLayoutAlignmentY

float getLayoutAlignmentY(Container target)
返回沿 Y 轴的对齐方式。它指定如何相对于其他组件对齐该组件。值应该是一个介于 0 和 1 之间的数,其中 0 表示顶部对齐,1 表示底部对齐,0.5 表示居中对齐等。


invalidateLayout

void invalidateLayout(Container target)
使布局失效,指示如果布局管理器缓存了信息,则应该将其丢弃。