package stickfigure; import java.awt.*; import java.awt.event.*; import java.beans.*; // // you probably want to implement ItemListener here, // but it depends on your design // public class StickFigureCustomizer extends Panel implements Customizer, ... { private StickFigure stickFigureObject; private PropertyChangeSupport support; // // add GUI controls // public StickFigureCustomizer() { // // design and implement dialog here // } public void setObject(Object obj) { // // capture a reference to the Bean instance here // } // // other methods, depending on design... // public void addPropertyChangeListener( PropertyChangeListener l) { support.addPropertyChangeListener(l); } public void removePropertyChangeListener( PropertyChangeListener l) { support.removePropertyChangeListener(l); } }