PropertyEditorSupport class Indexed properties represent collections of values accessed, like an array, by index. The OurListBox demo Bean illustrates how to use an indexed property.
Indexed properties are almost as easily exposed as simple properties.
Writing an indexed property editor, though, requires writing a custom property editor. The OurListBox demo Bean provides an associated IndexPropertyEditor which is a good example of how to implement an indexed property editor. Denote the custom editor in a related BeanInfo class. The property editor will register property listeners, and fire property change events at those listeners. IndexPropertyEditor maintains listbox as a proxy for OurListBox.