在 IDE 中,可以使用所提供的模板创建 JFC/Swing 或 AWT(Abstract Window Toolkit,抽象窗口工具包)窗体、预置的样例应用程序框架,或者基于 JavaBeans 组件体系结构的任何类。
您可以在现有项目中创建窗体,也可以创建基于 Swing 应用程序框架且已包含框架窗体的新项目。
创建包含框架窗体的新项目:
基本应用程序 shell 提供了一个基于 Swing 应用程序框架的框架应用程序。
您可以使用数据库应用程序 shell,快速为基于单个数据库表的简单 CRUD(创建、读取、更新和删除)应用程序生成接口。通过该接口可以实现用于查看数据库表内容的 JTable 组件;用于输入数据的文本字段以及用于保存记录和添加新记录等的按钮。
IDE 将创建一个包含选定类型的框架窗体的项目,并在源代码编辑器的“设计”视图中打开该窗体。
在现有项目中创建新的 GUI 窗体:
IDE 将创建一个选定类型的空白窗体,然后在源代码编辑器的“设计”视图中打开该窗体。
下表列出了 IDE 中的可用窗体模板类型。每个类型具有不同的设计和运行时窗体外观,并且为窗体类生成的代码也不相同。
窗体类型 | 描述 |
---|---|
JApplet | 通过支持 Java 的 Web 浏览器或其他 Applet 查看器运行的程序。 |
JDialog | 汇集用户输入的模式或非模式窗口。 |
JFrame | 顶层应用程序窗口。 |
JInternalFrame | 可放置在 JDesktopPane 组件上以创建 MDI 应用程序的内部框架。 |
JPanel | 容纳部分界面的小型容器。继而,此容器又可用于任何其他的容器中,如 JFrame、JPanel、JApplet 或 JDialog 组件。 |
Bean 窗体 | 用于基于任何 JavaBeans 组件创建新窗体的模板。新窗体可以为可视或不可视。可以在“新建”向导“窗体超类”页上的“超类”字段中指定类。创建新窗体时指定的 Bean 类必须位于类路径中,并且必须已进行编译。 Bean 是指使用 JavaBeans 组件体系结构编译的任何类。Bean 必须具有不含参数的公共构造函数。可以使用任意 JFC/Swing 组件作为 JavaBeans 类的示例。例如,可使用 javax.swing.JButton 创建产生定制按钮的窗体。 使用此模板时,还可通过将 java.lang.Object 指定为超类,来创建容纳 Bean 的空白容器。 |
AWT 窗体 | 基于 AWT 的可视窗体。AWT 窗体包括 Applet、Dialog、Frame 和 Panel。 |
样例窗体 | 定制的示例窗体,其中包括一个具有三个菜单的基于 JFrame 的应用程序、一个可用作 MDI 应用程序主窗口的 JFrame 应用程序,以及一个具有“确定”和“取消”按钮的对话框。 |