Visual Editor 维护活动 Java bean 的模型,这允许您查看作为 java.awt.Component 子类的 Java bean 的图形表示法,以及在“属性”视图中显示未设置的属性的值。
Visual Editor 通过为每个 Visual Editor 实例创建目标 VM 来执行此操作,在目标 VM 中,装入并实例化编辑器所使用的 Java bean 类,并根据需要发送 get 和 set 方法。
通常,不需要考虑此 VM。但是可能会出现需要分析或调试特定于此 VM 的行为的情况。例如,当目标 VM 中的 Java bean 抛出异常时,就可能需要进行调试。
因为目标 VM 运行活动代码,所以在应用程序的性能和精确度方面有与它相关联的开销。如果开发将在目标 VM 中执行的 Java bean,并且要让它在 Visual Editor 环境中的行为与在运行时 VM 中的行为不同,则可以查询静态方法 java.beans.Beans.isDesignTime()。对于 Visual Editor 的目标 VM,此方法返回值 true,在其它情况下返回 false。