在 NetBeans IDE 中设计 Swing GUI(20)
时间:2026-01-21
时间:2026-01-21
图所示。之后,我们将四个按钮设置为相同大小,以便能够容易地识别出它们在提供相关的功能。
添加并对齐多个按钮以及编辑其显示文本:
1. 在“组件面板”窗口中,选择“按钮”组件。
2. 将 JButton 移到底部 JPanel 中 E-mail Address JTextField
的右边缘。当出现基准线指示 JButton 的基线和右边缘与
JTextField 的基线和右边缘对齐时,请按住 Shift 键单击鼠标,
从而沿 JFrame 的右边缘放置第一个按钮。在松开鼠标按钮时,
JTextField 的宽度会缩减以容纳 JButton。
3. 将光标移到底部 JPanel 中 JList 的右上角。当出现基准线指示 JButton 的上边缘和右边缘与 JList 的上边缘和右边缘对齐时,
请按住 Shift 键单击鼠标,从而沿 JFrame 的右边缘放置第二个
按钮。
4. 在已添加的两个 JButton 的下方再添加两个 JButton,以创建一
个列。请确保按照建议的间距放置 JButton 并保持间距的一致
性。如果在放置最后一个 JButton 前忘记松开 Shift 键,只需
按 Esc 键即可。
5. 设置每个 JButton 的显示文本。(可以通过右键单击按钮并选择
“编辑文本”来编辑按钮的文本。或者,也可以单击按钮,稍等
片刻,然后再次单击按钮。)为最上面的按钮输入 Add,为第二
个按钮输入 Edit,为第三个按钮输入 Remove,为第四个按钮输
入 As Default。
JButton 组件在对齐基准线指定的位置对齐放置。按钮的宽度将
会更改以适应新名称。
现在,已将按钮放置在所需的位置,接下来,我们要将四个按钮设置为相同的大小以保持外观一致性,同时表明它们在功能上是彼此相关的。
将组件设置为相同大小:
1. 通过按住 Ctrl 键进行选择,选中所有四个 JButton。
2. 右键单击其中一个 JButton,然后从弹出式菜单中选择“相同大
小”>“相同宽度”。
JButton 的大小将被设置为与名称最长的按钮的大小相同。
注意:要查看上述过程的演示,请在 zip 文件夹中打开下载的 quickstart-gui_swfs/009_size_components.html 文件。
缩排
通常,需要将多个组件归到另一个组件下,以表明它们属于一个相关功能组。一个典型的例子是,在同一标签下放置几个相关的复选框。利用 GUI 生成器中提供的专用基准线(针对操作系统外观给出首选偏移建议),可以轻松完成缩排。 在此部分,我们将在一个 JLabel 下添加几个 JRadioButton,用户可以使用这些 JRadioButton 定制应用程序显示数据的方式。请参见以下各图来执行此任务,或者单击此操作过程之后的“查看演示”链接来查看交互式演示。 缩排 JLabel 下的 JRadioButton:
1. 将一个名为 Mail Format 的 JLabel 添加到窗体中 JList 的下
方。确保该标签与上方的 JList 左侧对齐。
2. 在“组件面板”窗口中,从 Swing 类别中选择“单选按钮”组
件。
3. 将光标移到刚添加的 JLabel 下方。当出现基准线指示
JRadioButton 的左边缘与 JLabel 的左边缘对齐时,请将