configTree.setModel(null);
configTree.setCellRenderer(new ConfigTreeCellRenderer());
configTree.getSelectionModel().setSelectionMode(
TreeSelectionModel.DISCONTIGUOUS_TREE_SELECTION);
configTree.addTreeSelectionListener(new TreeSelectionListener() {
public void valueChanged(TreeSelectionEvent e) {
if ((!innerSelection) && (!draggingAndDropping)) {
TreePath newLeadSelectionPath = e.getNewLeadSelectionPath();
if (newLeadSelectionPath != null) {
DefaultMutableTreeNode jTreeNode = (DefaultMutableTreeNode) newLeadSelectionPath