diff --git a/idea/src/org/jetbrains/kotlin/idea/run/JetRunConfigurationEditor.form b/idea/src/org/jetbrains/kotlin/idea/run/JetRunConfigurationEditor.form index 527234af01d..47a50b2f982 100644 --- a/idea/src/org/jetbrains/kotlin/idea/run/JetRunConfigurationEditor.form +++ b/idea/src/org/jetbrains/kotlin/idea/run/JetRunConfigurationEditor.form @@ -8,27 +8,11 @@ - - - - - - - - - - - - - - - - @@ -49,6 +33,15 @@ + + + + + + + + + diff --git a/idea/src/org/jetbrains/kotlin/idea/run/JetRunConfigurationEditor.java b/idea/src/org/jetbrains/kotlin/idea/run/JetRunConfigurationEditor.java index a776d040e04..515b6ad9040 100644 --- a/idea/src/org/jetbrains/kotlin/idea/run/JetRunConfigurationEditor.java +++ b/idea/src/org/jetbrains/kotlin/idea/run/JetRunConfigurationEditor.java @@ -23,6 +23,8 @@ import com.intellij.openapi.options.ConfigurationException; import com.intellij.openapi.options.SettingsEditor; import com.intellij.openapi.project.Project; import com.intellij.openapi.ui.LabeledComponent; +import com.intellij.ui.PanelWithAnchor; +import com.intellij.util.ui.UIUtil; import org.jetbrains.annotations.NotNull; import javax.swing.*; @@ -30,16 +32,19 @@ import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; -public class JetRunConfigurationEditor extends SettingsEditor { +public class JetRunConfigurationEditor extends SettingsEditor implements PanelWithAnchor { private JPanel myMainPanel; private JTextField myMainClassField; private JPanel myModuleChooserHolder; private CommonJavaParametersPanel myCommonProgramParameters; private AlternativeJREPanel alternativeJREPanel; + private LabeledComponent mainClass; private ConfigurationModuleSelector myModuleSelector; + private JComponent anchor; + private final LabeledComponent moduleChooser; public JetRunConfigurationEditor(Project project) { - LabeledComponent moduleChooser = LabeledComponent.create(new JComboBox(), "Use classpath and JDK of module:"); + moduleChooser = LabeledComponent.create(new JComboBox(), "Use classpath and JDK of module:"); myModuleChooserHolder.add(moduleChooser, BorderLayout.CENTER); myModuleSelector = new ConfigurationModuleSelector(project, moduleChooser.getComponent()); myCommonProgramParameters.setModuleContext(myModuleSelector.getModule()); @@ -49,6 +54,8 @@ public class JetRunConfigurationEditor extends SettingsEditor(); + myMainClassField = new JTextField(); + mainClass.setComponent(myMainClassField); + } }