To get the most out of this section, first read Chapters 7, Properties , and Chapter 8, Introspection , of the JavaBeans API Specification . Properties are aspects of a Bean's appearance and behavior that are changeable at design time.
Properties are private values accessed through getter and setter methods.
Property getter and setter method names follow specific rules, called design patterns . From this the builder tool infers that a property named color exists, that it is readable and writeable, and that it's type is Color . The Properties sheet will contain a new Color property. The introspection mechanism will also search for a Color property editor. A Color property editor is one of the default editors supplied with the BeanBox, and is assigned as SimpleBean 's Color property editor.