void (AnActionButton button) { final String name = Messages.showInputDialog(myPanel, InspectionsBundle.message("highlight.severity.create.dialog.name.label"), InspectionsBundle.message("highlight.severity.create.dialog.title"), Messages.getQuestionIcon(), "", new InputValidator() { @Override public boolean checkInput(final String inputString) { return checkNameExist(inputString); } @Override public boolean canClose(final String inputString) { return checkInput(inputString); } }); if (name == null) return; SeverityBasedTextAttributes newSeverityBasedTextAttributes = createSeverity(name, CodeInsightColors.WARNINGS_ATTRIBUTES.getDefaultAttributes()); ((DefaultListModel<SeverityBasedTextAttributes>)myOptionsList.getModel()).addElement(newSeverityBasedTextAttributes); select(newSeverityBasedTextAttributes); }