From 706aa039dc209392177ab4e4184e3dae4d886650 Mon Sep 17 00:00:00 2001 From: "Natalia.Ukhorskaya" Date: Tue, 17 Sep 2013 15:36:47 +0400 Subject: [PATCH] Align modules in Configure Kotlin dialog --- .../framework/ui/ChooseModulePanel.form | 30 +++++++++++++------ .../framework/ui/ChooseModulePanel.java | 7 +++-- 2 files changed, 26 insertions(+), 11 deletions(-) diff --git a/idea/src/org/jetbrains/jet/plugin/framework/ui/ChooseModulePanel.form b/idea/src/org/jetbrains/jet/plugin/framework/ui/ChooseModulePanel.form index b55d7b4e9b5..0c8eb51c943 100644 --- a/idea/src/org/jetbrains/jet/plugin/framework/ui/ChooseModulePanel.form +++ b/idea/src/org/jetbrains/jet/plugin/framework/ui/ChooseModulePanel.form @@ -8,20 +8,12 @@ - - - - - - - - - + @@ -43,6 +35,26 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/idea/src/org/jetbrains/jet/plugin/framework/ui/ChooseModulePanel.java b/idea/src/org/jetbrains/jet/plugin/framework/ui/ChooseModulePanel.java index f19628605ac..c3b50f6651b 100644 --- a/idea/src/org/jetbrains/jet/plugin/framework/ui/ChooseModulePanel.java +++ b/idea/src/org/jetbrains/jet/plugin/framework/ui/ChooseModulePanel.java @@ -24,6 +24,7 @@ import com.intellij.util.Function; import org.jetbrains.annotations.NotNull; import javax.swing.*; +import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.Collections; @@ -35,6 +36,7 @@ public class ChooseModulePanel { private JRadioButton singleModuleRadioButton; private JComboBox singleModuleComboBox; private JSeparator separator; + private JTextField allModulesNames; @NotNull private final Project project; @NotNull private final List modules; @@ -62,14 +64,15 @@ public class ChooseModulePanel { updateComponents(); } }); + String fullList = StringUtil.join(modules, new Function() { @Override public String fun(Module module) { return module.getName(); } }, ", "); - - allModulesWithKtRadioButton.setText(allModulesWithKtRadioButton.getText() + StringUtil.shortenTextWithEllipsis(fullList, 80, 0)); + allModulesNames.setText(fullList); + allModulesNames.setBorder(null); ButtonGroup modulesGroup = new ButtonGroup(); modulesGroup.add(allModulesWithKtRadioButton);