Implementing a Bound Property Bound properties fire a PropertyChangeEvent whenever its value is changed. This example bean implements a single bound integer property called ``property''. int property; public int getProperty() { return property; } public void setProperty( int newValue) { property = newValue; pceListeners.firePropertyChange( "property" ,new Integer(property), new Integer(newValue)); } // Create the listener list. PropertyChangeSupport pceListeners = new PropertyChangeSupport(this); // The listener list wrapper methods. public synchronized void addPropertyChangeListener( PropertyChangeListener listener) { pceListeners.addPropertyChangeListener(listener); } public synchronized void removePropertyChangeListener( PropertyChangeListener listener) { pceListeners.removePropertyChangeListener( listener); }