void () { List<String> errors = new ArrayList<>(); if (StringUtil.isEmptyOrSpaces(myGroupIdField.getText())) errors.add("GroupId"); if (StringUtil.isEmptyOrSpaces(myArtifactIdField.getText())) errors.add("ArtifactId"); if (StringUtil.isEmptyOrSpaces(myVersionField.getText())) errors.add("Version"); if (errors.isEmpty()) { setErrorText(null); getOKAction().setEnabled(true); return; } String message = MavenProjectBundle.message("dialog.message.please.specify", StringUtil.join(errors, ", ")); setErrorText(message); getOKAction().setEnabled(false); getRootPane().revalidate(); }