void (ActionEvent e) { final String value = myServiceList.getSelectedValue(); if (!StringUtil.isEmpty(value)) { myTestServiceButton.setEnabled(false); JarRepositoryManager.searchRepositories(myProject, Collections.singletonList(value), infos -> { myTestServiceButton.setEnabled(true); if (infos.isEmpty()) { Messages.showMessageDialog(JavaUiBundle.message("settings.remote.repo.no.repositories.found"), JavaUiBundle.message("settings.remote.repo.service.connection.failed"), Messages.getWarningIcon()); } else { Messages.showMessageDialog(JavaUiBundle.message("settings.remote.repo.repositories.found", infos.size()), JavaUiBundle.message("settings.remote.repo.service.connection.successful"), Messages.getInformationIcon()); } return true; }); } }