- 所有父级接口:
LayoutManager
- 所有已知的实现类:
BasicSplitPaneUI.BasicHorizontalLayoutManager,BasicSplitPaneUI.BasicVerticalLayoutManager,BorderLayout,BoxLayout,CardLayout,DefaultMenuLayout,GridBagLayout,GroupLayout,JRootPane.RootLayout,OverlayLayout,SpringLayout
为知道如何根据布局约束对象布局
Container 的类定义接口。此接口扩展了 LayoutManager 接口,以根据约束对象显式处理布局,这些约束对象指定组件应如何以及在何处添加到布局中。
这个对 LayoutManager 的最小扩展适用于希望创建基于约束的布局的工具提供者。它还没有为自定义的基于约束的布局管理器提供完整的、通用的支持。
- 参见:
-
方法总结
修饰符和类型方法描述voidaddLayoutComponent(Component comp, Object constraints) 使用指定的约束对象将指定的组件添加到布局中。floatgetLayoutAlignmentX(Container target) 返回沿 x 轴的对齐方式。floatgetLayoutAlignmentY(Container target) 返回沿 y 轴的对齐方式。voidinvalidateLayout(Container target) 使布局无效,表示如果布局管理器缓存了信息,则应将其丢弃。maximumLayoutSize(Container target) 给定容器包含的组件,计算指定容器的最大尺寸。在接口 java.awt.LayoutManager 中声明的方法
addLayoutComponent, layoutContainer, minimumLayoutSize, preferredLayoutSize, removeLayoutComponent
-
方法详情
-
addLayoutComponent
使用指定的约束对象将指定的组件添加到布局中。- 参数:
comp- 要添加的组件constraints- 组件添加到布局的位置/方式。
-
maximumLayoutSize
给定容器包含的组件,计算指定容器的最大尺寸。- 参数:
target- 目标容器- 返回:
- 容器的最大尺寸
- 参见:
-
getLayoutAlignmentX
返回沿 x 轴的对齐方式。这指定组件如何相对于其他组件对齐。该值应为 0 到 1 之间的数字,其中 0 表示沿原点对齐,1 表示离原点最远,0.5 表示居中,等等。- 参数:
target- 目标容器- 返回:
- x 轴对齐首选项
-
getLayoutAlignmentY
返回沿 y 轴的对齐方式。这指定组件如何相对于其他组件对齐。该值应为 0 到 1 之间的数字,其中 0 表示沿原点对齐,1 表示离原点最远,0.5 表示居中,等等。- 参数:
target- 目标容器- 返回:
- y 轴对齐首选项
-
invalidateLayout
使布局无效,表示如果布局管理器缓存了信息,则应将其丢弃。- 参数:
target- 目标容器
-