diff --git a/java/execution/impl/src/com/intellij/execution/applet/AppletConfigurable.form b/java/execution/impl/src/com/intellij/execution/applet/AppletConfigurable.form
index 98c91eea3ff9..5a122ebee17c 100644
--- a/java/execution/impl/src/com/intellij/execution/applet/AppletConfigurable.form
+++ b/java/execution/impl/src/com/intellij/execution/applet/AppletConfigurable.form
@@ -119,7 +119,7 @@
-
+
@@ -130,39 +130,7 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -171,7 +139,7 @@
-
+
diff --git a/java/execution/impl/src/com/intellij/execution/applet/AppletConfigurable.java b/java/execution/impl/src/com/intellij/execution/applet/AppletConfigurable.java
index 381b75899104..c781a7f2304a 100644
--- a/java/execution/impl/src/com/intellij/execution/applet/AppletConfigurable.java
+++ b/java/execution/impl/src/com/intellij/execution/applet/AppletConfigurable.java
@@ -58,8 +58,6 @@ public class AppletConfigurable extends SettingsEditor impl
private JTextField myHeight;
private LabeledComponent myModule;
private JPanel myTablePlace;
- private JButton myAddButton;
- private JButton myRemoveButton;
private JBLabel myHtmlFileLabel;
private JBLabel myClassNameLabel;
private JBLabel myWidthLabel;
@@ -72,7 +70,7 @@ public class AppletConfigurable extends SettingsEditor impl
private final ConfigurationModuleSelector myModuleSelector;
private static final ColumnInfo[] PARAMETER_COLUMNS = new ColumnInfo[]{
- new MyColumnInfo(ExecutionBundle.message("applet.configuration.parameter.name.column")){
+ new MyColumnInfo(ExecutionBundle.message("applet.configuration.parameter.name.column")) {
public String valueOf(final AppletConfiguration.AppletParameter appletParameter) {
return appletParameter.getName();
}
@@ -96,7 +94,7 @@ public class AppletConfigurable extends SettingsEditor impl
@NonNls
protected static final String HTTP_PREFIX = "http:/";
- private void changePanel () {
+ private void changePanel() {
if (myMainClass.isSelected()) {
myClassOptions.setVisible(true);
myHTMLOptions.setVisible(false);
@@ -120,7 +118,19 @@ public class AppletConfigurable extends SettingsEditor impl
myParameters = new ListTableModel(PARAMETER_COLUMNS);
myTable = new TableView(myParameters);
myTable.getEmptyText().setText(ExecutionBundle.message("no.parameters"));
- myTablePlace.add(ScrollPaneFactory.createScrollPane(myTable), BorderLayout.CENTER);
+ myTablePlace.add(
+ ToolbarDecorator.createDecorator(myTable)
+ .setAddAction(new AnActionButtonRunnable() {
+ @Override
+ public void run(AnActionButton button) {
+ addParameter();
+ }
+ }).setRemoveAction(new AnActionButtonRunnable() {
+ @Override
+ public void run(AnActionButton button) {
+ removeParameter();
+ }
+ }).disableUpDownActions().createPanel(), BorderLayout.CENTER);
myAppletRadioButtonGroup = new ButtonGroup();
myAppletRadioButtonGroup.add(myMainClass);
myAppletRadioButtonGroup.add(myURL);
@@ -145,17 +155,6 @@ public class AppletConfigurable extends SettingsEditor impl
myHTMLOptions.setVisible(false);
- myAddButton.addActionListener(new ActionListener() {
- public void actionPerformed(final ActionEvent e) {
- addParameter();
- }
- });
- myRemoveButton.addActionListener(new ActionListener() {
- public void actionPerformed(final ActionEvent e) {
- removeParameter();
- }
- });
-
setAnchor(myVMParameters.getLabel());
}
@@ -164,7 +163,8 @@ public class AppletConfigurable extends SettingsEditor impl
}
private void addParameter() {
- final ArrayList newItems = new ArrayList(myParameters.getItems());
+ final ArrayList newItems =
+ new ArrayList(myParameters.getItems());
final AppletConfiguration.AppletParameter parameter = new AppletConfiguration.AppletParameter("newParameter", "");
newItems.add(parameter);
myParameters.setItems(newItems);
@@ -281,7 +281,7 @@ public class AppletConfigurable extends SettingsEditor impl
}
private void createUIComponents() {
- myClassName = new EditorTextFieldWithBrowseButton(myProject, true);
+ myClassName = new EditorTextFieldWithBrowseButton(myProject, true);
}
@Override