模块  java.desktop
软件包  java.beans

Interface BeanInfo

  • All Known Subinterfaces:
    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的所有属性的描述符。

        如果属性索引,则其结果阵列中条目属于IndexedPropertyDescriptor子类的PropertyDescriptor类。 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对象的任意集合, BeanInfo对象提供有关当前Bean的其他信息。

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

        结果
        的阵列 BeanInfo对象或 null如果没有额外 BeanInfo对象
      • getIcon

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

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

        参数
        iconKind - 请求的图标种类
        结果
        表示所请求图标的图像对象,如果没有合适的图标, null
        另请参见:
        ICON_COLOR_16x16ICON_COLOR_32x32ICON_MONO_16x16ICON_MONO_32x32