使用 GUI 生成器设计 Java GUI
另请参见
在 IDE 的 GUI 生成器中,您可以通过可视方式来设计 GUI(图形用户界面)。在创建和修改 GUI 时,IDE 会自动生成用于实现界面的 Java 代码。在“项目”、“文件”和“收藏夹”窗口中,GUI 窗体由窗体节点 (
) 表示。
使用 GUI 生成器
每当打开 GUI 窗体时,IDE 都会在具有开启/关闭按钮(在“源”和“设计”视图之间切换)的编辑器标签中显示该窗体。在“设计”视图中,您可以通过可视方式来处理 GUI 窗体;而在“源”视图中,可以直接编辑窗体的源代码。每次选择窗体的“设计”开启/关闭按钮时,都会自动显示“组件面板”、“检查器”和“属性”窗口。
通常,可以使用“组件面板”窗口将组件添加到窗体中,并在 GUI 生成器工作区中排列这些组件。在您工作时,GUI 生成器会自动显示一些指导信息,为所添加的组件建议首选的对齐和锚定方式。可随后结合使用“检查器”窗口和“属性”窗口,检查并调整窗体组件和布局管理器的属性、管理组件事件处理程序以及定义代码的生成方式。
- 缺省情况下,GUI 生成器使用 GroupLayout 布局管理器来管理新创建的所有窗体。如果要使用其他布局管理器,可以通过以下方法完成此操作:右键单击容器,选择“设置布局”,然后选择所需的布局管理器。
- 要在 IDE 的外部运行通过 GroupLayout 布局管理器创建的接口,这些接口必须提供 Swing 布局扩展库。Java 平台版本 6 中包含 Swing 布局扩展库,因此,如果使用 JDK 6 开发应用程序并将其部署到具有 JRE 版本 6 的环境中,将不需要执行任何其他步骤。如果要在早期版本的 Java 平台上开发应用程序,则必须将 Swing 布局扩展库与应用程序捆绑在一起。有关详细信息,请参见部署 Java GUI 应用程序。
被保护的块
在“设计”视图中处理窗体时,GUI 生成器将自动生成代码,并在“源”视图中以蓝色背景显示这些代码。此代码称为“受保护文本”,不能直接对其进行编辑。
GUI 生成器生成的受保护文本包括:
- 组件变量声明的块。
- initComponents() 方法,在其中执行窗体初始化。此方法是从窗体构造函数调用的,尽管不能手动编辑这种方法,但可以在组件属性表单中编辑代码属性以影响其生成方式。
- 所有事件处理程序的头(和尾随的花括号)。
IDE 中的 GUI 窗体分层结构
IDE 的“检查器”窗口提供了窗体中各种组件的树状分层结构视图。每个窗体用根节点表示 (
),其中包含该窗体类中的所有组件。所有其他 GUI 组件可以划分到以下两个子节点中的任一节点中:
- “窗体容器”节点 (
)。表示窗体分层结构的顶层,并包含当前在 GUI 生成器中显示的可视组件。
- “其他组件”节点 (
)。包含窗体的非可视组件。
注意:
- 要使用 GUI 生成器,必须使用通过 IDE 的 GUI 窗体模板创建的文件。不能使用 GUI 生成器来编辑在 IDE 外部创建的 GUI 窗体。
- 可以在同一窗体中组合使用 FreeDesign 容器和使用其他布局管理器的容器。
- 在 IDE 的早期版本中创建的窗体不会自动转换为 FreeDesign 布局管理器,并且可以按以前的方式进行编辑。
- 对于在 IDE 的早期版本中创建的窗体,添加到此类窗体的新容器不使用 FreeDesign 布局管理器,以确保代码兼容性。但是,可以在“设置布局”子菜单中手动对其进行设置。
- 另请参见
- 创建新窗体
- 关于布局管理器
- 部署 Java GUI 应用程序
法律声明