-
- All Known Subinterfaces:
-
BeanContextServiceProviderBeanInfo
- 所有已知实现类:
-
SimpleBeanInfo
public interface BeanInfo使用BeanInfo接口创建一个BeanInfo类,并提供关于bean的方法,属性,事件和其他功能的显式信息。在开发您的bean时,您可以实现应用任务所需的bean功能,省略其余的
BeanInfo功能。 他们将通过自动分析,通过使用低级反射的豆类方法和应用标准设计模式获得。 您有机会通过各种描述符类提供其他bean信息。见
SimpleBeanInfo类,它是一个方便的基本类BeanInfo类。 您可以覆盖SimpleBeanInfo类的方法和属性来定义特定信息。另请参阅
Introspector类来了解有关bean行为的更多信息。- 从以下版本开始:
- 1.1
-
-
Field Summary
Fields Modifier and Type Field 描述 static intICON_COLOR_16x16常数表示16 x 16颜色图标。static intICON_COLOR_32x32常数表示32 x 32颜色图标。static intICON_MONO_16x16常数表示16 x 16黑白图标。static intICON_MONO_32x32常数表示32 x 32黑白图标。
-
方法摘要
所有方法 接口方法 抽象方法 Modifier and Type 方法 描述 BeanInfo[]getAdditionalBeanInfo()该方法使当前的BeanInfo对象能够返回任意的其他BeanInfo对象的集合,BeanInfo对象提供有关当前bean的附加信息。BeanDescriptorgetBeanDescriptor()返回提供关于该bean的整体信息的bean描述符,例如其显示名称或其定制器。intgetDefaultEventIndex()一个bean可能有一个默认的事件通常应用在这个bean使用。intgetDefaultPropertyIndex()当bean定制时,bean可能具有通常更新的默认属性。EventSetDescriptor[]getEventSetDescriptors()返回bean定义此bean触发的事件类型的事件描述符。ImagegetIcon(int iconKind)返回可用于在工具箱或工具栏中表示bean的图像。MethodDescriptor[]getMethodDescriptors()返回定义此bean支持的外部可见方法的bean的方法描述符。PropertyDescriptor[]getPropertyDescriptors()返回bean的所有属性的描述符。
-
-
-
字段详细信息
-
ICON_COLOR_16x16
static final int ICON_COLOR_16x16
常数表示16 x 16颜色图标。- 另请参见:
- Constant Field Values
-
ICON_COLOR_32x32
static final int ICON_COLOR_32x32
常数表示32 x 32颜色图标。- 另请参见:
- Constant Field Values
-
ICON_MONO_16x16
static final int ICON_MONO_16x16
常数表示16 x 16黑白图标。- 另请参见:
- Constant Field Values
-
ICON_MONO_32x32
static final int ICON_MONO_32x32
常数表示32 x 32黑白图标。- 另请参见:
- Constant Field Values
-
-
方法详细信息
-
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_16x16,ICON_COLOR_32x32,ICON_MONO_16x16,ICON_MONO_32x32
-
-