布局管理器帮助控制容器中所有组件的大小和位置。在使用空布局的容器中,每个组件都定义它自己的边界以确定大小和位置。
Visual Editor 提供了网格标记来帮助您以可视方式对齐组件,并且,可以让组件与网格对齐。当将先前使用布局管理器的现有容器的布局设置为空时,“设计”视图在外观上不会更改。Visual Editor 使用 setBounds() 方法来为每个组件计算和设置边界。
提示:可以从设置为空的布局管理器开始,然后改为使用某个布局(如 GridBagLayout)以便得到 Visual Editor for Java 计算的约束设置。让每个组件控制其边界的优点是可以确保组件在运行时始终具有相同的大小并始终位于同一个位置。使用固定大小和高度的缺点是:当用户调整应用程序的大小时,组件不会调整它们的边界。此外,诸如按钮或复选框之类的组件上的标注需要根据字体或语言环境更改大小。