Changes that the user makes to the bean's properties will then be applied through the appropriate bean methods. Alternatively, bean designers can include their own customization class, which can provide a configuration wizard to guide the user's initialization of the bean. Custom configuration classes are created by implementing a Customizer class and returning the appropriate information from the bean's BeanInfo class. This allows for a much greater level of sophisitication in the customization of a bean, which can be important for complex beans such as database accessors. Events Different beans are linked together through events.
Every bean declares the events that it can fire.
When a bean's application is assembled, the programmer registers listeners for these events. When an event occurs, all of the registered listeners are notified. For example, a button bean can generate Action events. A class that is interested in this event must implement the ActionListener interface and register with the button bean. The ActiveX way ActiveX is Microsoft's retooling of its existing component object model for the Web environment.