- 所有超接口:
-
LayoutManager
- 所有已知实现类:
-
BasicSplitPaneUI.BasicHorizontalLayoutManager
,BasicSplitPaneUI.BasicVerticalLayoutManager
,BorderLayout
,BoxLayout
,CardLayout
,DefaultMenuLayout
,GridBagLayout
,GroupLayout
,JRootPane.RootLayout
,OverlayLayout
,SpringLayout
定义了一个接口,用于基于布局约束对象对
Container
进行布局的类。该接口扩展了LayoutManager
接口,以便明确处理布局,使用约束对象指定组件应该添加到布局的位置和方式。
这个对LayoutManager
的最小扩展是为希望创建基于约束的布局的工具提供的。它还没有为自定义基于约束的布局管理器提供完整的一般支持。
- 参见:
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addLayoutComponent
(Component comp, Object constraints) 将指定的组件添加到布局中,使用指定的约束对象。float
getLayoutAlignmentX
(Container target) 返回沿x轴的对齐方式。float
getLayoutAlignmentY
(Container target) 返回沿y轴的对齐方式。void
invalidateLayout
(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
- 目标容器
-