Visual Editor for Java 是以代码为中心的 Java 编辑器,它帮助您设计具有图形用户界面(GUI)的应用程序。Visual Editor 基于 JavaBeans 组件模型,它支持使用标准窗口小部件工具箱(SWT)、抽象窗口工具箱(AWT)或 Swing 的可视构造。
Visual Editor 是为处理 .java 源文件而设计的,它允许您同时编辑源代码和处理可视设计。Visual Editor 没有自己的透视图。如果在 Java 透视图中使用 Visual Editor,则 Visual Editor for Java 将使用您对“任务”视图、“控制台”视图和“大纲”视图的位置进行的任何定制。
您可以使用 Visual Editor for Java 来使用向导创建可视类,然后使用设计选用板中的可视组件或 Java bean 来对该类进行设计。这个类可以是可执行的应用程序(带有 main 方法的类),也可以是您打算包括在另一个类中的 Java bean。要被 Visual Editor for Java 用作 Java bean,不需要实现任何接口,唯一的要求是编辑器知道如何将该类实例化。对于大多数情况,这意味着类应为公用的,并具有公用空构造函数。空构造函数不能是抽象的,它可以是显式的或隐式的,尽管存在几个 Visual Editor for Java 识别的例外情况,例如 java.awt.Dialog 子类(这些子类是使用 java.awt.Frame 参数构造函数实例化的)或 SWT 控件。某些其他类能够被识别并可以被放下或子类化,例如 Eclipse RCP 视图或编辑器。Visual Editor 添加调用 initialize 方法的显式构造函数,该方法用来设置 Java bean 的初始状态。