void () { myErrorLabel.setText(" "); try { if (myIssueIDTextField.getText().length() > 0) { ArrayList<IssueNavigationConfiguration.LinkMatch> matches = new ArrayList<>(); IssueNavigationConfiguration.findIssueLinkMatches(myExampleIssueIDTextField.getText(), getLink(), matches); IssueNavigationConfiguration.LinkMatch firstMatch = ContainerUtil.getFirstItem(matches); if (firstMatch != null) { myExampleIssueLinkTextField.setText(firstMatch.getTargetUrl()); } else { myExampleIssueLinkTextField.setText(VcsBundle.message("add.issue.dialog.issue.no.match")); } } } catch (Exception ex) { myErrorLabel.setText(VcsBundle.message("add.issue.dialog.invalid.regular.expression", ex.getMessage())); myExampleIssueLinkTextField.setText(""); } setOKActionEnabled(myErrorLabel.getText().equals(" ")); }