public boolean isKnownComponent(Component cmpnt) {
   return cmpnt == field || field.isAncestorOf(cmpnt);
 }
 public void removeActionListener(ActionListener al) {
   field.removeActionListener(al);
 }
 public void addActionListener(ActionListener al) {
   field.addActionListener(al);
 }
 public void reset() {
   if (editor.getValue() != null) {
     field.setText((String) editor.getValue());
   }
 }
 public void setValue(Object o) {
   field.setText((String) o);
 }
 public Object getValue() {
   return field.getText();
 }