JRE 类的 BeanInfo 类

包括在 JRE 中的类的 Java bean 是作为 Visual Editor for Java 的部件提供的。这些 Java bean 定义一些类(如工作台中的 javax.swing.JButton 或 javax.swing.JFrame)的行为。

如果想要覆盖这些类,可以创建您自己的 BeanInfo 类并将它们添加至 BeanInfo 路径。为此,使用您想要影响的项目的 BeanInfo 类页面。

为自省程序创建的虚拟机将其类路径设置如下:

  1. 该项目本身的“BeanInfo 路径”上的 BeanInfo 类中的各项。
  2. Java 构建路径中的任何项目的 BeanInfo 类中的所有已导出项。
  3. 项目本身的 Java 构建路径中的各项。

当创建 Java 项目时,该项目在它的 Java 构建路径中有一个条目(通常是关键字 JRE_LIB),它指向 JRE 的位置。

可以通过打开工作台使用的类路径变量并指定新的缺省 Java 运行时环境来更改 JRE 的位置。总是将缺省运行时环境用作保留类路径变量 JRE_LIB 的值。仅当 Java 构建路径中存在 JRE_LIB 条目时,才将随 Visual Editor for Java 一起提供的 Java bean 包括在自省程序的构建路径中。如果从 Java 构建路径中删除 JRE_LIB 条目,将会找不到 BeanInfo 类。并且,对于可视 Java bean,Visual Editor for Java 的大部分定制行为都将丢失。

为了提高性能,高速缓存对 Java bean 执行自省的结果。当更改影响自省结果的详细信息时,应清除高速缓存。但是,如果由于任何原因而没有发生这种情况,则可以清空高速缓存,并且通过关闭并重新打开项目来对该项目强制执行重新自省。

上级主题:BeanInfo 类和自省

相关任务
为插件开发者控制 BeanInfo 信息
指定 BeanInfo 类的位置

(C) Copyright IBM Corporation 1999, 2004. All Rights Reserved.