Next: Removing Wrappers From the
Up: BeanBox Enhancements
Previous: De-serialization
There is no way to manipulate subcomponents of beans (e.g., customize, hook events up, bind properties), not even if the bean is a java.awt.Container. For example, a bean that extends java.awt.Panel and contains a button would not permit you to select the button. As a result, you cannot change the button's label or color, or connect its ActionEvent to some other bean.
The fifth enhancement is the ability to manipulate subcomponent by ungrouping the bean. Ungrouping beans allows the user to separately manipulate each subcomponent in that bean. The opposite operation is grouping. Once the bean and its subcomponents are customized, the user can re-group the beans. Grouping also disables any additional objects that are used internally by the BeanBox for manipulating beans (like wrappers).