/** 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(); }