A property editor is responsible for allowing the user to set one property at a time. Especially if certain properties of a bean relate to each other, it might be more user-friendly to provide a way to edit multiple properties at the same time. To enable this feature, supply a customizer instead of (or in addition to) multiple property editors.
Moreover, some beans might have features that are not exposed as properties and therefore cannot be edited through the property inspector. For those beans, a customizer is essential.
In the example program for this section, we develop a customizer for the chart bean. The customizer lets you set several properties of the chart bean in one dialog box, as shown in Figure 8.13.