public void removePropertyChangeListener(PropertyChangeListener l) {
   propertyChangePublisherSupport.removePropertyChangeListener(l);
 }
 public void setReadOnly(boolean b) {
   propertyChangePublisherSupport.firePropertyChanged(READONLY_PROPERTY, this.readOnly, b);
   this.readOnly = b;
 }
 public void addPropertyChangeListener(PropertyChangeListener l) {
   propertyChangePublisherSupport.addPropertyChangeListener(l);
 }
 public void setDisabled(boolean b) {
   propertyChangePublisherSupport.firePropertyChanged(DISABLED_PROPERTY, this.disabled, b);
   this.disabled = b;
 }