void (@NotNull final JUnitConfiguration configuration) { final int count = configuration.getRepeatCount(); myRepeatCountField.setText(String.valueOf(count)); myRepeatCountField.setEnabled(count > 1); //noinspection HardCodedStringLiteral myRepeatCb.setSelectedItem(configuration.getRepeatMode()); myModel.reset(configuration); myChangeListLabeledComponent.getComponent().setSelectedItem(configuration.getPersistentData().getChangeList()); String[] ids = configuration.getPersistentData().getUniqueIds(); myUniqueIdField.getComponent().setText(ids != null ? StringUtil.join(ids, " ") : null); myTagsField.getComponent().setText(configuration.getPersistentData().getTags()); myCommonJavaParameters.reset(configuration); getModuleSelector().reset(configuration); final TestSearchScope scope = configuration.getPersistentData().getScope(); if (scope == TestSearchScope.SINGLE_MODULE) { mySingleModuleScope.setSelected(true); } else if (scope == TestSearchScope.MODULE_WITH_DEPENDENCIES) { myModuleWDScope.setSelected(true); } else { myWholeProjectScope.setSelected(true); } myJrePathEditor .setPathOrName(configuration.getAlternativeJrePath(), configuration.isAlternativeJrePathEnabled()); //noinspection HardCodedStringLiteral myForkCb.setSelectedItem(configuration.getForkMode()); myShortenClasspathModeCombo.getComponent().setSelectedItem(configuration.getShortenCommandLine()); myUseModulePath.getComponent().setSelected(configuration.isUseModulePath()); if (!myProject.isDefault()) { SwingUtilities.invokeLater(() -> ReadAction.nonBlocking(() -> FilenameIndex.getFilesByName(myProject, PsiJavaModule.MODULE_INFO_FILE, GlobalSearchScope.projectScope(myProject)).length > 0) .expireWith(this) .finishOnUiThread(ModalityState.stateForComponent(myUseModulePath), visible -> myUseModulePath.setVisible(visible)) .submit(NonUrgentExecutor.getInstance())); } }