在 NetBeans IDE 中设计 Swing GUI(18)
时间:2026-01-21
时间:2026-01-21
编辑组件模型不在本教程的涉及范围内,因此我们将暂时保留 JComboBox 的占位符项列表的原样。
注意:要查看上述过程的演示,请在 zip 文件夹中打开下载的 quickstart-gui_swfs/007_insert_baseline.html 文件。 返回页首
回顾所学内容
我们已经出色地完成了生成 ContactEditor GUI 的过程,现在我们需要花几分钟再添加几个界面所需的组件来重温学过的内容。
到目前为止,我们一直在介绍如何将组件添加到 ContactEditor GUI 中,并使用 IDE 的对齐基准线来帮助定位。但还有另一个重要方面,就是了解如何在组件放置过程中使用锚点。尽管我们尚未讨论它,但您已经利用了此功能,只是没有意识到。如前面所提到的,只要将组件添加到窗体中,IDE 就会通过基准线给出建议的目标外观首选位置。在放置新组件的同时,会将该组件锚定在最近的容器边缘或组件上,以确保在运行时保持组件关系。在此部分,我们将重点介绍如何以更简化的方式完成这些任务,同时指出 GUI 生成器在后台执行的工作。 添加、对齐和锚定
在 GUI 生成器中,可以通过简化典型工作流操作来快捷、轻松地设置窗体布局。只要将组件添加到窗体中,GUI 生成器就会自动将组件对齐放置到首选位置并设置所需的链接关系,以便您可以专注于设计窗体,而不必疲于应付复杂的实现细节。
添加并对齐 JLabel 以及编辑其显示文本:
1. 在“组件面板”窗口中,从 Swing 类别中选择“标签”组件。
2. 将光标移到窗体底部 JPanel 的 E-mail 标题的正下方。当出现
基准线指示该标签位于 JPanel 的左上角(此时与上边缘和左边
缘之间存在较小的边距)时,请单击鼠标以放置 JLabel。
3. 双击 JLabel 以选中其显示文本。然后,键入 E-mail Address: 并
按 Enter 键。
JLabel 将对齐放置到窗体中的首选位置,并且锚定在封闭
JPanel 的上边缘和左边缘。同以前一样,“检查器”窗口中将添
加表示该组件的相应节点。
添加 JTextField:
1. 在“组件面板”窗口中,从 Swing 类别中选择“文本字段”组