Components written to the JavaBeansTM architecture (beans) are reusable software components that you can easily combine to create Java applications. The IDE enables you to automatically generate standard parts of a bean, such as bean properties, event firing and listener registration methods, and BeanInfo.
For information about the JavaBeans component architecture, including what defines a true bean, see the JavaBeans web site at
http://java.sun.com/beans/