-
- All Superinterfaces:
-
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
-
-
方法摘要
所有方法 实例方法 抽象方法 变量和类型 方法 描述 voidaddLayoutComponent(Component comp, Object constraints)使用指定的约束对象将指定的组件添加到布局中。floatgetLayoutAlignmentX(Container target)返回沿x轴的对齐方式。floatgetLayoutAlignmentY(Container target)返回沿y轴的对齐方式。voidinvalidateLayout(Container target)使布局无效,表明如果布局管理器缓存了信息,则应将其丢弃。DimensionmaximumLayoutSize(Container target)在给定组件包含的组件的情况下,计算指定容器的最大大小尺寸。-
声明方法的接口 java.awt.LayoutManager
addLayoutComponent, layoutContainer, minimumLayoutSize, preferredLayoutSize, removeLayoutComponent
-
-
-
-
方法详细信息
-
addLayoutComponent
void addLayoutComponent(Component comp, Object constraints)
使用指定的约束对象将指定的组件添加到布局中。- 参数
-
comp- 要添加的组件 -
constraints- 组件添加到布局的位置/方式。
-
maximumLayoutSize
Dimension maximumLayoutSize(Container target)
在给定组件包含的组件的情况下,计算指定容器的最大大小尺寸。- 参数
-
target- 目标容器 - 结果
- 容器的最大尺寸
- 另请参见:
-
Component.getMaximumSize(),LayoutManager
-
getLayoutAlignmentX
float getLayoutAlignmentX(Container target)
返回沿x轴的对齐方式。 这指定了组件相对于其他组件的对齐方式。 该值应为0到1之间的数字,其中0表示沿原点对齐,1表示距离原点最远,0.5表示居中等。- 参数
-
target- 目标容器 - 结果
- x轴对齐偏好
-
getLayoutAlignmentY
float getLayoutAlignmentY(Container target)
返回沿y轴的对齐方式。 这指定了组件相对于其他组件的对齐方式。 该值应为0到1之间的数字,其中0表示沿原点对齐,1表示距离原点最远,0.5表示居中等。- 参数
-
target- 目标容器 - 结果
- y轴对齐偏好
-
invalidateLayout
void invalidateLayout(Container target)
使布局无效,表明如果布局管理器缓存了信息,则应将其丢弃。- 参数
-
target- 目标容器
-
-