在 NetBeans IDE 中设计 Swing GUI(19)
时间:2026-01-21
时间:2026-01-21
件。
2. 将光标移到紧靠刚添加的 E-mail Address 标签右侧的位置。当
出现基准线指示 JTextField 的基线与 JLabel 中文本的基线对
齐,并且以垂直基准线给出两个组件之间的建议边距时,请单击
鼠标以放置该文本字段。
JTextField 在 E-mail Address: JLabel 的右侧对齐放置并链接
到该 JLabel。“检查器”窗口中也将添加与其对应的节点。
3. 将 JTextField 的大小调整控柄向封闭 JPanel 的右侧拖动,直
到出现对齐基准线以给出 JTextField 和 JPanel 边缘之间的建
议偏移。
JTextField 的右边缘将与指示首选边距的对齐基准线对齐。
现在,我们需要添加 JList,它将用于显示 ContactEditor 的整个联系人列表。 添加 JList 并调整其大小:
1. 在“组件面板”窗口中,从 Swing 类别中选择“列表”组件。
2. 将光标移到先前添加的 E-mail Address JLabel 的正下方。当出
现基准线指示 JList 的左边缘和上边缘分别与 JPanel 的左边
缘和上方的 JLabel 对齐(留出首选边距)时,请单击鼠标以放
置 JList。
3. 将 JList 的右侧大小调整控柄向封闭 JPanel 的右侧拖动,直到
出现对齐基准线以指示其宽度与上方 JTextField 的宽度相同。
JList 在对齐基准线指定的位置对齐放置,并且“检查器”窗口
中显示与其对应的节点。另请注意,窗体将会扩展以适应新添加
的 JList。
由于 JList 用于显示较长的数据列表,因此通常需要添加 JScrollPane。只要添加了需要 JScrollPane 的组件,GUI 生成器就会自动为您添加 JScrollPane。因为 JScrollPane 是非可视组件,所以必须使用“检查器”窗口才能查看或编辑 GUI 生成器创建的任何 JScrollPane。
注意:要查看上述过程的演示,请在 zip 文件夹中打开下载的 quickstart-gui_swfs/008_add_align_anchor.html 文件。
调整组件大小
通常,将几个相关组件(如模态对话框中的按钮)设置为相同大小对保持外观一致性很有好处。为演示此操作,我们将在 ContactEditor 窗体中添加四个 JButton,这些按钮用于添加、编辑和删除联系人列表中的各个条目,如以下各