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);
+ }
}