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