public class SimpleBeanInfo extends Object implements BeanInfo
Overriding one or two of these functions to give explicit information on only those things you wish to give explicit information is perfectly safe, and even desirable.
See the BeanInfo class for information on what the various methods actually do.
BeanInfo
ICON_COLOR_16x16, ICON_COLOR_32x32, ICON_MONO_16x16, ICON_MONO_32x32
Constructor and Description |
---|
SimpleBeanInfo() |
Modifier and Type | Method and Description |
---|---|
BeanInfo[] |
getAdditionalBeanInfo()
Tell the Introspector to go look for other BeanInfo
itself.
|
BeanDescriptor |
getBeanDescriptor()
Force Introspection of the general bean info.
|
int |
getDefaultEventIndex()
Say that there is no "default" event set.
|
int |
getDefaultPropertyIndex()
Say that there is no "default" property.
|
EventSetDescriptor[] |
getEventSetDescriptors()
Force Introspection of the events this Bean type
fires.
|
Image |
getIcon(int iconType)
Say that this Bean has no icons.
|
MethodDescriptor[] |
getMethodDescriptors()
Force Introspection of the Bean's methods.
|
PropertyDescriptor[] |
getPropertyDescriptors()
Force Introspection of the Bean properties.
|
Image |
loadImage(String location)
Helper method to load an image using the Bean class
getResource() method on the BeanInfo class (using
getClass(), since you'll extend this class to get
the BeanInfo).
|
public SimpleBeanInfo()
public BeanDescriptor getBeanDescriptor()
getBeanDescriptor
in interface BeanInfo
null
.public EventSetDescriptor[] getEventSetDescriptors()
getEventSetDescriptors
in interface BeanInfo
null
public int getDefaultEventIndex()
getDefaultEventIndex
in interface BeanInfo
-1
.public PropertyDescriptor[] getPropertyDescriptors()
getPropertyDescriptors
in interface BeanInfo
null
.public int getDefaultPropertyIndex()
getDefaultPropertyIndex
in interface BeanInfo
-1
.public MethodDescriptor[] getMethodDescriptors()
getMethodDescriptors
in interface BeanInfo
null
.public BeanInfo[] getAdditionalBeanInfo()
getAdditionalBeanInfo
in interface BeanInfo
null
.public Image loadImage(String location)
location
- the URL relativenull
).