diff --git a/java/execution/impl/src/com/intellij/execution/ui/ConfigurationArgumentsHelpArea.form b/java/execution/impl/src/com/intellij/execution/ui/ConfigurationArgumentsHelpArea.form index a84a90ee9d06..5b0bfbf163b6 100644 --- a/java/execution/impl/src/com/intellij/execution/ui/ConfigurationArgumentsHelpArea.form +++ b/java/execution/impl/src/com/intellij/execution/ui/ConfigurationArgumentsHelpArea.form @@ -1,16 +1,16 @@
- + + - + - - + @@ -19,8 +19,7 @@ - - + @@ -38,8 +37,7 @@ - - + diff --git a/java/execution/impl/src/com/intellij/execution/ui/ConfigurationArgumentsHelpArea.java b/java/execution/impl/src/com/intellij/execution/ui/ConfigurationArgumentsHelpArea.java index d056c0476bd0..0b6bbab84814 100644 --- a/java/execution/impl/src/com/intellij/execution/ui/ConfigurationArgumentsHelpArea.java +++ b/java/execution/impl/src/com/intellij/execution/ui/ConfigurationArgumentsHelpArea.java @@ -18,11 +18,15 @@ package com.intellij.execution.ui; import com.intellij.execution.ExecutionBundle; import com.intellij.openapi.actionSystem.*; import com.intellij.openapi.ide.CopyPasteManager; +import com.intellij.openapi.ui.FixedSizeButton; import com.intellij.ui.PopupHandler; +import com.intellij.util.PlatformIcons; import javax.swing.*; import java.awt.*; import java.awt.datatransfer.StringSelection; +import java.awt.event.ActionEvent; +import java.awt.event.ActionListener; public class ConfigurationArgumentsHelpArea extends JPanel { private JTextArea myHelpArea; @@ -32,6 +36,8 @@ public class ConfigurationArgumentsHelpArea extends JPanel { public ConfigurationArgumentsHelpArea() { super(new BorderLayout()); + add(myPanel); + final DefaultActionGroup group = new DefaultActionGroup(); group.add(new MyCopyAction()); myHelpArea.addMouseListener( @@ -41,10 +47,17 @@ public class ConfigurationArgumentsHelpArea extends JPanel { } } ); - add(myPanel); - final ActionToolbar toolbar = ActionManager.getInstance().createActionToolbar(ActionPlaces.UNKNOWN, group, true); - toolbar.setMiniMode(true); - myToolbarPanel.add(toolbar.getComponent(), BorderLayout.SOUTH); + + FixedSizeButton copyButton = new FixedSizeButton(22); + copyButton.setIcon(PlatformIcons.DUPLICATE_ICON); + copyButton.addActionListener(new ActionListener() { + @Override + public void actionPerformed(ActionEvent e) { + final StringSelection contents = new StringSelection(myHelpArea.getText().trim()); + CopyPasteManager.getInstance().setContents(contents); + } + }); + myToolbarPanel.add(copyButton, BorderLayout.CENTER); myToolbarPanel.setVisible(false); }