-
- 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
-
-
方法摘要
所有方法 实例方法 抽象方法 变量和类型 方法 描述 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)
在给定组件包含的组件的情况下,计算指定容器的最大大小尺寸。- 参数
-
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
- 目标容器
-
-