1.0 简介
2.0 对前发行版的更改
3.0 限制
3.1 定制 JRE 容器
3.2 VAJ 可视化组合编辑器代码生成样式支持
4.0 已知问题
4.1 对 AWT 菜单的有限支持
4.2 对重做的有限支持
4.3 SINE/Aventail 冲突
4.4
对输入 Unicode 表示法的有限支持
4.5 将属性添加至 this 部件
4.6 对 JLayeredPane 的单层支持
4.7 对使用 JavaBean 启动程序启动非公用类的支持
4.8 对操作的有限支持
4.9 使用 Hummingbird Exceed 7.1 时的有限支持
4.10 不使用鼠标来进行拖放
4.11
在非视件或 JMenu 子代的弹出信息上没有“重命名”字段
4.12 JFrame 和 contentPane
4.13 Singleton 支持
Visual Editor for Java 是一个以源代码为中心的编辑器,它可帮助您设计 GUI 应用程序。它基于 JavaBeans 组件模型,并且支持使用抽象窗口工具箱(AWT)或 Swing 进行可视构造。
如果您正在从 VisualAge for Java 的“可视化组合编辑器”中迁移文件,则顶级窗口可能与此编辑器的大小不相同。Visual Editor for Java 根据在 Java 代码中设置的边界或大小来显示窗口,这与将在运行时使用的一样,而“VisualAge for Java 可视化组合编辑器”使用的则稍大一点。
如果使用迁移实用程序来捕获“VisualAge for Java 可视化组合编辑器”中的自由格式 Java bean 的位置作为类注释,则 Visual Editor for Java 与“可视化组合编辑器”使用的绝对位置之间可能稍有不同。这是因为“可视化组合编辑器”位置不考虑不可视 Java bean 的标注,而 Visual Editor for Java 却要考虑。
Visual Editor 需要在项目类路径上设置 JRE_LIB 变量或缺省 Java JRE 容器才能正常工作。
它们是 Eclipse 为 Java 项目提供的缺省条目。
“可视化组合编辑器”有三种样式的生成事件:
样本 1:不使用任何内部类
样式 2:对所有事件使用一个内部类
样式 3:对每个事件使用一个内部类
Visual Editor for Java 将识别样式 2 和样式 3。如果有一个类使用样式 1,则应在将其导出至 WebSphere Studio 之前以样式 2 重新生成它。要更改代码生成样式,从该类的弹出菜单中打开该类的“属性”,并选择“生成代码”选项卡。
Visual Editor for Java 对 AWT 菜单提供了有限的可视支持。Visual Editor 确实对 JMenus 提供了可视化支持。
“重做”操作不能完全恢复“撤销”操作。
如果您正在使用 SINE,则必须将 Aventail 软件设置为忽略 java.exe,以便 Visual Editor for Java 能够正常工作。
当从属性表中输入文本时,不支持 \uXXXX 表示法。如果需要使用 Unicode 表示法(或者 \t \n 等),则使用源代码窗格。
将在画布上为包含属性(继承的或者不是继承的)的类创建 this 部件。如果您添加属性,则将需要保存类、关闭它然后重新打开它,以反映新属性。
Visual Editor for Java 将在单层中显示 JLayeredPane 索引。在多层/索引情况下,Visual Editor for Java 可能不会按正确顺序显示组件。
JavaBean 启动程序不支持启动非公用类。
可以将实现接口 java.awt.Action 的类添加至“图形”查看器和 Bean 查看器中的 JMenu、JPopupMenu 和 JToolBar 中,但是只能在 Bean 查看器中选择、移动和除去它。
如果您正在使用 Hummingbird Exceed 7.1 作为 Windows 上的 X Server,则 javax.swing.JFrame 的内容窗格和其它框架将不会显示出来,或者显示的大小不正确。
建议使用 Linux X Server 来使用 Visual Editor for Java。
要只使用键盘从选用板中放下一个组件:
选项 1:使用源代码窗格。
选项 2:使用 MS 易使用性工具来将鼠标映射至键盘,并按如下所示使用:A. 使用 IDE 键盘快捷键找到工具栏(F10,并按 tab 键),然后使用向下箭头键选择“选择 Bean 操作”。从菜单项中,使用 Enter 键来选择想要放下的组件。
B. 使用数字小键盘将您装入的光标移动到想要在画布中放下的区域(以后可以从源代码中更改该位置)。
C. 使用 + 数字键来放下 bean。可以使用属性表/源代码来更改组件的大小/范围。
这是当前存在的一种局限性。我们的重命名支持只显示在视件上(即,从 java.awt.Component 中继承的对象),唯一的附加限制就是它不会显示在 JMenu 和 JPopupMenu 的子代和孙代上。非视件根本就没有重命名支持。
这是因为非视件当前必须在它们的字段名前面添加 ivj 前缀,否则,解析器就会找不到它们。为了防止意外更改它们和除去 ivj 前缀,我们采取了一些措施使得很难对它们执行这样的操作。用户必须转至 Java 成员视图并单击重构 > 重命名才能执行此操作,而且必须小心地保留 ivj 前缀。
Visual Editor 不使用隐式 contentPane。它将生成代码以便显式地将 JPanel 设置为内容窗格(如果它尚不存在的话)。
通常,建议将 contentPane 作为已删除的单独 Bean 来生成/设置为 contentPane。
Visual Editor 的“选择 Bean”将允许删除具有空构造函数的 JavaBeans(JavaBean 规范要求)。它将不允许删除使用静态 getInstance() 模式的 Bean。
(C) Copyright IBM Corporation 2000, 2003. All Rights Reserved.