在 NetBeans IDE 中设计 Swing GUI(16)
时间:2026-01-21
时间:2026-01-21
1. 按住 Ctrl 键单击窗体中的所有四个 JTextField 以将它们选
中。
2. 在选中所有 JTextField 的情况下,右键单击其中任何一个,然
后从弹出式菜单中选择“设置缺省大小”。
这些 JTextField 均会设置为相同的宽度,并且每个 JTextField
的上边缘都将添加指示符,以提供组件关系的可视反馈。
现在,我们需要添加另一个描述 JComboBox 的 JLabel,用户可以使用该 JComboBox 来选择 ContactEditor 应用程序将显示的信息格式。
将 JLabel 与组件组对齐:
1. 在“组件面板”窗口中,从 Swing 类别中选择“标签”组件。
2. 将光标移到 JPanel 左侧的 First Name 和 Title JLabel 下方。当出现基准线指示新 JLabel 的右边缘与上方组件组(两个
JLabel)的右边缘对齐时,请单击鼠标以放置该组件。
该 JLabel 将与上方的 JLabel 列右侧对齐,如下图所示。GUI 生
成器将更新指示组件间距和锚点关系的对齐状态线。
与在先前的示例中一样,双击该 JLabel 以选中其显示文本,然后输入 Display Format: 作为显示名称。请注意,当该 JLabel 对齐放置时,其他组件将发生位移以适应较长的显示文本。
注意:要查看上述过程的演示,请在 zip 文件夹中打开下载的 quickstart-gui_swfs/006_align_components.html 文件。
基线对齐
每当添加或移动包含文本的组件(JLabel、JTextField 等)时,IDE 就会提供对齐建议,这些建议基于组件中文本的基线。例如,先前插入 JTextField 时,其基线会自动与相邻的 JLabel 对齐。