void (AnActionButton button) { myTree.stopEditing(); if (myTree.getSelectionModel().getSelectionMode() == TreeSelectionModel.SINGLE_TREE_SELECTION) { final TreePath path = myTree.getSelectionPath(); if (path != null) { model.removeNode(path); } } else { final TreePath[] paths = myTree.getSelectionPaths(); if (paths != null && paths.length > 0) { model.removeNodes(Arrays.asList(paths)); } } }