@Override
 public void actionPerformed(ActionEvent e) {
   if (e.getSource() == ok) {
     applyChanges();
     dispose();
   } else if (e.getSource() == cancel) {
     dispose();
   } else if (e.getSource() == apply) {
     applyChanges();
   } else if (e.getSource() == typeComp) {
     // System.out.println("add: "+e.getActionCommand());
     typeComp.selectField(e.getActionCommand());
   }
 }