void () { Configurable selected = myEditor.getConfigurable(); String id = selected instanceof SearchableConfigurable ? ((SearchableConfigurable)selected).getId() : null; myEditor.reload(); myFilter.reload(); myControllers.clear(); myLastController = null; Configurable candidate = id == null ? null :ConfigurableVisitor.findById(id, groups); if (candidate == null) { candidate = ConfigurableVisitor.findById(PluginManagerConfigurable.ID, groups); } myEditor.init(candidate, false); myTreeView.reloadWithSelection(candidate); mySettings.reload(); invalidate(); repaint(); }