/** dispose of previously set editors and their associated controls before creating new ones */
 private void disposePreviousEditors() {
   for (TableEditor te : installButtonsEditors) {
     if (te.getEditor() != null) {
       te.getEditor().dispose();
     }
     te.dispose();
   }
   installButtonsEditors.clear();
 }