void (String searchText) { MavenSearcher searcher = myClassMode ? new MavenClassSearcher() : new MavenArtifactSearcher(); List<MavenArtifactSearchResult> result = searcher.search(myProject, searchText, MAX_RESULT); final TreeModel model = new MyTreeModel(result); SwingUtilities.invokeLater(() -> { if (!myDialog.isVisible()) return; myResultList.getEmptyText().setText(MavenDomBundle.message("maven.search.no.results")); if (myClassMode) { myResultList.getEmptyText().appendLine(MavenDomBundle.message("maven.search.no.results.indices.try.update"), LINK_BOLD_ATTRIBUTES, e -> { ShowSettingsUtil.getInstance() .showSettingsDialog(myProject, MavenRepositoriesConfigurable.class); }); } myResultList.setModel(model); myResultList.setSelectionRow(0); myResultList.setPaintBusy(false); }); }