使用 GridBag 定制器设计高级 Java 窗体
作者:Jan Stola、Tomas Pavek 和 Alyona Stashkova
本教程是一个系列教程的第二部分(共两个部分),介绍了如何使用 NetBeans IDE GridBag 定制器的高级功能设计高级 Java 窗体。
该系列教程可作为一个指南,介绍了如何设置 GUI 组件布局而无需手动编写布局代码,然后在现有窗体中进行其他更改,以实现项目所需的特定目标布局。
该系列教程中的每个文档都介绍了一组特定的功能。
第 2 部分:使用 GridBag 定制器设计高级 Java 窗体
该系列中的第一个教程介绍了如何使用 NetBeans IDE GridBag 定制器的基本功能修改简单的 Java 窗体。在本教程中,将了解如何使用 GridBag 定制器的高级功能更改现有的窗体布局。
目录
要学习本教程,您需要具备以下软件和资源。
注:
您可以将用作该系列教程起点的项目作为 .zip 档案文件进行下载。
本教程仅重点介绍如何设计容器的布局。在 GUI 中添加功能超出了本教程的范围。
打开示例项目
在开始借助 GridBag 定制器设置组件布局之前,请下载 gbcustomizer-advanced-tutorial.zip,将 GridBagCustomizerAdvancedTutorial 项目解压缩到您的硬盘驱动器上,然后在 NetBeans IDE 中打开该项目。
在 NetBeans IDE 的 "Projects"(项目)标签中,单击 "File"(文件)菜单上的 "Open Project"(打开项目),导航至在上一步中解压缩的 GridBagCustomizerAdvancedTutorial 项目,然后单击 "Open Project"(打开项目)。项目文件夹可能包含在也称为 GridBagCustomizerAdvancedTutorial 的文件夹中。
注:GridBagCustomizerAdvancedTutorial 项目使用 JUnit 和 JUnit 4 类库,这些库位于更新中心内。需要在 "Open project"(打开项目)对话框中单击 "Resolve Problems"(解决问题),然后在 "Resolve Reference Problems"(解决引用问题)对话框中单击 "Resolve"(解决),并按照 NetBeans IDE 安装程序中的说明安装 JUnit 插件。安装完成后,单击 "Finish"(完成)以关闭 "NetBeans IDE Installer"(NetBeans IDE 安装程序)对话框,然后单击 "Close"(关闭)以关闭 "Resolve Reference Problems"(解决引用问题)对话框。
展开源包 > tutorial,然后双击 ContactsAdvancedInitial.java。
此时将在 GUI 构建器的 "Design"(设计)视图中打开样例窗体。
调用 GridBag 定制器
要显示 GridBag 定制器,请完成以下步骤:
在 "Design"(设计)视图中,选择 "JFrame Form"(JFrame 窗体)。
右键单击该窗体,然后选择 Customize Layout(定制布局)。
此时将打开 "Customize Layout"(定制布局)对话框,如下所示。
注:在本教程中,已设置了 GridBagLayout。如果使用其他窗体,请在上面的步骤 2 中右键单击该窗体,选择 Set Layout(设置布局)> Grid Bag Layout(网格包布局)(这将启用 Customize Layout(定制布局)菜单项),然后完成该步骤。
高级功能
在本部分中,将使用 GridBag 定制器的高级功能,按照下面显示的目标