void (AnActionButton anActionButton) { TaskRepository repository = getSelectedRepository(); if (repository != null) { CollectionListModel<TaskRepository> model = getListModel(); model.remove(repository); myRepositories.remove(repository); if (model.getSize() > 0) { myRepositoriesList.setSelectedValue(model.getElementAt(0), true); } else { myRepositoryEditor.removeAll(); myRepositoryEditor.repaint(); } } }