布局管理器帮助控制容器中所有组件的大小和位置。在使用 NULL 布局的容器中,每个组件定义其自己的边界以确定大小和位置。
关于此任务
可视编辑器提供网格标记以帮助您可视化地对齐组件,您可以将组件对齐到网格。当您将先前使用布局管理器的现有容器的布局设置为 NULL 时,“设计”视图的外观不会发生任何更改。可视编辑器将使用 setBounds() 方法来计算并设置每个组件的边界。
示例
提示: 您可以开始时使用设置为 NULL 的布局管理器,然后更改为布局(如
GridBagLayout)以获取由 Java™ 可视编辑器计算的约束设置。使每个组件控制其边界的优点是您可以确保在运行时组件总是具有相同的大小且位于同一个位置。使用固定大小和高度的缺点是当用户调整应用程序的大小时,组件不会调整其边界。另外,组件上的标签(如按钮或复选框)需要根据字体或语言环境更改大小。