Contains classes related to Java Beans development. A few of the
classes are used by beans while they run in an application. For example, the event classes are
used by beans that fire property and vetoable change events (see PropertyChangeEvent). How
ever, most of the classes in this package are meant to be used by a bean editor (that is, a devel
opment environment for customizing and putting together beans to create an application). In
particular, these classes help the bean editor create a user interface that the user can use to cus
tomize the bean. For example, a bean may contain a property of a special type that a bean editor may not know how to handle. By using the PropertyEditor interface, a bean developer can
provide an editor for this special type.
To minimize the resources used by a bean, the classes used by bean editors are loaded only
when the bean is being edited. They are not needed while the bean is running in an application
and therefore not loaded. This information is kept in what's called a bean-info (see BeanInfo).
@since JDK1.1