void (@NotNull JavaScratchConfiguration configuration) { myCommonProgramParameters.reset(configuration); myModuleSelector.reset(configuration); myMainClass.getComponent().setText(configuration.getMainClassName() != null ? configuration.getMainClassName().replaceAll("\\$", "\\.") : ""); myJrePathEditor.setPathOrName(configuration.getAlternativeJrePath(), configuration.isAlternativeJrePathEnabled()); myShortenClasspathModeCombo.getComponent().setSelectedItem(configuration.getShortenCommandLine()); myIncludeProvidedDeps.getComponent().setSelected(configuration.isProvidedScopeIncluded()); setVFileToEditor(configuration.getScratchVirtualFile()); }