可以使用“新建 Java 可视类”向导来快速创建要在 Visual Editor for Java 中使用的 Java 可视类。
在可以创建新的 Java 可视类之前,需要有一个 Java 项目以及用来存放可视类的包。
开发具有图形界面的 Java 应用程序时,可以使用“新建 Java 可视类”向导来创建新的可视类。该向导使用基于您在向导中所作的选择的模板来创建初始类,然后,您可以用可视方式编辑该类。
例如,借助向导,您可以指定要使用的工具箱或样式(SWT、Swing 或 AWT)、要让可视类实例化的初始容器或组合体(例如,SWT 组合体或 Swing JPanel)以及是否要让可视类成为包含 public static void main(String[] args) 方法的应用程序。
要创建供 Visual Editor for Java 使用的新 Java 可视类:
- 在 Java 透视图中,单击。“新建 Java 可视类”向导打开。
- 在源文件夹字段中,输入将在其中保存类的工作空间文件夹。缺省值为当前项目。
- 在包字段中,输入要在其中打包可视 Java 类的 Java 包的名称。技巧:如果从包的弹出菜单中打开向导,则此字段的缺省值就是该包名。
- 确保清除了封装类型复选框。选择此选项将在您指定的另一个类中创建内部类,从而不会创建新的可视类。
- 在名称字段中,输入新的 Java 可视类的名称。
- 选择下列其中一个修饰符以指定类的访问控制:
- public - 使类完全可供任何想要使用它的其它类使用
- 缺省 - 不设置修饰符,使它可供同一个包中的任何其它类使用
- 可选:为类选择下列其中一个修饰符:
- abstract - 指示该类将扮演超类角色
- final - 指示该类不能被子类化
- 在样式列表中,选择要让新的可视类继承的工具箱和可视元素。例如,可以选择 SWT 组合体或 Swing JPanel。超类字段将显示适当的类名。如果选择其它作为样式,则需要指定要继承的超类或接受缺省的 java.lang.Object。例如,对于使用 SWT Shell 的 SWT 应用程序,可以使用 java.lang.Object 超类。
- 可选:要在新的可视类中导入和实现其它接口,请单击添加并选择接口,然后单击确定。要实现的接口列示在接口字段中。对每个接口重复此步骤。
- 可选:选择下列任何一个复选框,以便在新的可视类中生成其它方法存根:
- public static void main(String[] args) - 生成存根 main() 方法,以便将该类作为 Java 应用程序运行。对于 SWT 应用程序,Visual Editor 还在 main 方法中生成必需的显示循环。
- 来自超类的构造函数 - 生成构造函数存根,以初始化从超类继承的方法。
- 继承的抽象方法 - 生成从超类继承的其它抽象方法的存根。
- 单击完成。
向导将生成新的 .java 文件,该文件包含新的可视类,并且该类将在 Visual Editor for Java 中打开。