- 所有超接口:
-
LayoutManager
- 所有已知实现类:
-
BasicSplitPaneUI.BasicHorizontalLayoutManager,BasicSplitPaneUI.BasicVerticalLayoutManager,BorderLayout,BoxLayout,CardLayout,DefaultMenuLayout,GridBagLayout,GroupLayout,JRootPane.RootLayout,OverlayLayout,SpringLayout
定义了一个接口,用于基于布局约束对象对
Container进行布局的类。该接口扩展了LayoutManager接口,以便明确处理布局,使用约束对象指定组件应该添加到布局的位置和方式。
这个对LayoutManager的最小扩展是为希望创建基于约束的布局的工具提供的。它还没有为自定义基于约束的布局管理器提供完整的一般支持。
- 参见:
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddLayoutComponent(Component comp, Object constraints) 将指定的组件添加到布局中,使用指定的约束对象。floatgetLayoutAlignmentX(Container target) 返回沿x轴的对齐方式。floatgetLayoutAlignmentY(Container target) 返回沿y轴的对齐方式。voidinvalidateLayout(Container target) 使布局失效,表示如果布局管理器缓存了信息,则应丢弃该信息。maximumLayoutSize(Container target) 计算指定容器的最大尺寸维度,考虑到它包含的组件。Methods declared in interface java.awt.LayoutManager
addLayoutComponent, layoutContainer, minimumLayoutSize, preferredLayoutSize, removeLayoutComponent
-
Method Details
-
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- 目标容器
-