在 IDE 中,可以使用所提供的模板创建 JFC/Swing 或 AWT(Abstract Window Toolkit,抽象窗口工具包)窗体、预置的样例应用程序框架,或者基于 JavaBeansTM 组件体系结构的任何类。
IDE 将创建具有选定类型的空白窗体,并在“编辑器”标签的“GUI 生成器”视图中打开该窗体。
下表列出了 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、对话框、框架和面板。 |
样例窗体 | 定制的示例窗体,其中包括一个具有三个菜单的基于 JFrame 的应用程序、一个可用作 MDI 应用程序主窗口的 JFrame 应用程序,以及一个具有“确定”和“取消”按钮的对话框。 |