跳转到内容

布局管理对象

控制窗口或容器的自动布局行为。子类 AutoLayoutManager 实现了默认的自动布局行为。

使用 new 操作符创建 AutoLayoutManager 类的实例:

myWin.layout = new AutoLayoutManager( myWin );

当您创建 Window 或容器(grouppanel)对象时,会自动创建一个实例,并通过容器的 layout 属性引用。除非您覆盖它,否则此实例将实现默认的布局行为。

默认对象没有预定义的属性,但脚本可以为其创建的对象分配任意属性,以存储脚本定义的布局算法所需的数据。

windowObj.layout.layout( recalculate )

调用托管容器的自动布局行为。根据父容器和子元素的放置和对齐属性值,调整此窗口或容器的子元素的大小和位置。

在窗口首次显示时自动调用。之后,如果父容器或子元素的大小或位置发生变化,脚本必须显式调用它以更改布局。

参数类型描述
recalculateBoolean可选。当为 true 时,强制布局管理器重新计算此容器及任何子容器的大小。默认值为 false


windowObj.layout.resize()

在用户或脚本调整容器大小后,根据容器每个子元素的对齐值,调整托管容器的子元素的大小和位置。

有关对齐如何影响元素大小和位置的详细信息,请参阅 自动布局