模块 java.desktop

接口 BeanInfo

所有已知的子接口:
BeanContextServiceProviderBeanInfo
所有已知的实现类:
SimpleBeanInfo

public interface BeanInfo
使用 BeanInfo 接口创建一个 BeanInfo 类,并提供有关您的 bean 的方法、属性、事件和其他特性的显式信息。

在开发 bean 时,您可以实现应用程序任务所需的 bean 功能,而忽略其余的 BeanInfo 功能。它们将通过使用 bean 方法的低级反射并应用标准设计模式通过自动分析获得。您有机会通过各种描述符类提供额外的 bean 信息。

请参阅 SimpleBeanInfo 类,它是 BeanInfo 类的一个方便的基础类。您可以覆盖 SimpleBeanInfo 类的方法和属性来定义特定信息。

另请参阅 Introspector 类以了解有关 bean 行为的更多信息。

自从:
1.1
  • 字段详细信息

    • ICON_COLOR_16x16

      static final int ICON_COLOR_16x16
      指示 16 x 16 颜色图标的常量。
      参见:
    • ICON_COLOR_32x32

      static final int ICON_COLOR_32x32
      指示 32 x 32 彩色图标的常量。
      参见:
    • ICON_MONO_16x16

      static final int ICON_MONO_16x16
      指示 16 x 16 单色图标的常量。
      参见:
    • ICON_MONO_32x32

      static final int ICON_MONO_32x32
      指示 32 x 32 单色图标的常量。
      参见:
  • 方法详情

    • getBeanDescriptor

      BeanDescriptor  getBeanDescriptor()
      返回提供有关 bean 的整体信息的 bean 描述符,例如它的显示名称或它的定制器。
      返回:
      一个 BeanDescriptor 对象,或者 null 如果要通过自动分析获取信息
    • getEventSetDescriptors

      EventSetDescriptor [] getEventSetDescriptors()
      返回定义此 bean 激发的事件类型的 bean 的事件描述符。
      返回:
      EventSetDescriptor 对象的数组,或者null如果要通过自动分析获取信息
    • getDefaultEventIndex

      int getDefaultEventIndex()
      bean 可能有一个默认事件,通常在使用此 bean 时应用。
      返回:
      getEventSetDescriptors 方法返回的 EventSetDescriptor 数组中默认事件的索引,如果没有默认事件则为 -1
    • getPropertyDescriptors

      PropertyDescriptor [] getPropertyDescriptors()
      返回 bean 的所有属性的描述符。

      如果一个属性被索引,那么它在结果数组中的条目属于 PropertyDescriptor 类的 IndexedPropertyDescriptor 子类。 getPropertyDescriptors 方法的客户端可以使用 instanceof 运算符来检查给定的 PropertyDescriptor 是否是 IndexedPropertyDescriptor

      返回:
      一个PropertyDescriptor对象数组,或者null如果要通过自动分析获取信息
    • getDefaultPropertyIndex

      int getDefaultPropertyIndex()
      一个 bean 可能有一个默认属性,通常在定制此 bean 时更新。
      返回:
      getPropertyDescriptors 方法返回的 PropertyDescriptor 数组中默认属性的索引,如果没有默认属性,则为 -1
    • getMethodDescriptors

      MethodDescriptor [] getMethodDescriptors()
      返回定义此 bean 支持的外部可见方法的 bean 的方法描述符。
      返回:
      一个MethodDescriptor 对象数组,或者null如果要通过自动分析获取信息
    • getAdditionalBeanInfo

      BeanInfo [] getAdditionalBeanInfo()
      此方法使当前 BeanInfo 对象能够返回其他 BeanInfo 对象的任意集合,这些对象提供有关当前 bean 的附加信息。

      如果不同 BeanInfo 对象提供的信息之间存在冲突或重叠,则当前 BeanInfo 对象优先于其他 BeanInfo 对象。具有较高索引的数组元素优先于具有较低索引的元素。

      返回:
      一个 BeanInfo 对象数组,如果没有额外的 BeanInfo 对象,则为 null
    • getIcon

      Image  getIcon(int iconKind)
      返回可用于表示工具箱或工具栏中的 bean 的图像。

      有四种可能的图标类型:16 x 16 彩色、32 x 32 彩色、16 x 16 单色和 32 x 32 单色。如果您实现一个 bean 以使其支持单个图标,建议使用 16 x 16 颜色。另一个建议是为图标设置透明背景。

      参数:
      iconKind - 请求的图标类型
      返回:
      表示请求图标的图像对象,如果没有合适的图标可用,则为 null
      参见: