在 NetBeans IDE 中设计 Swing GUI(15)
时间:2026-01-21
时间:2026-01-21
返回页首
更进一步
对齐是创建具有专业外观的 GUI 的一个最基本方面。在上一部分中,我们通过将 JLabel 和 JTextField 组件添加到 ContactEditorUI 窗体中,大致了解了 IDE 的对齐功能。接下来,我们将在使用应用程序所需的其他各种组件的过程中更深入地了解 GUI 生成器的对齐功能。
组件对齐
每次将组件添加到窗体中时,GUI 生成器都会有效地将它们对齐,出现的对齐基准线可以证明这一点。但是,有时也需要在组件组之间指定不同的关系。先前我们添加了四个 ContactEditor GUI 所需的 JLabel,但并未将它们对齐。现在,我们将对齐两列 JLabel,以使它们的右边缘排列整齐。
对齐组件:
1. 按住 Ctrl 键,然后单击以选择窗体左侧的 First Name: 和
Title: JLabel。
2. 单击工具栏中的“列向右对齐”按钮 ()。或者,也可以右键单
击其中任一组件,然后从弹出式菜单中选择“对齐”>“列右
侧”。
3. 对 Last Name: 和 Nickname: JLabel 也重复此操作。
JLabel 的位置将会移动,以使它们的显示文本的右边缘对齐。同
时,也会更新锚点关系,指示组件已分组。
在结束先前添加的 JTextField 的操作之前,我们需要确保 JLabel 之间插入的两个 JTextField 设置为可正确调整大小。与拉伸到窗体右边缘的两个 JTextField 不同,所插入组件的大小可调性不是自动设置的。
设置调整组件大小行为:
1. 按住 Ctrl 键单击两个插入的 JTextField 组件,以便在 GUI 生
成器中将它们选中。
2. 在同时选中这两个 JTextField 的情况下,右键单击其中的任何
一个,然后从弹出式菜单中选择“自动调整大小”>“水平”。
JTextField 将被设置为在运行时水平调整大小。同时,也会更新
对齐基准线和锚点指示符,以提供组件关系的可视反馈。
将组件设置为相同大小: