final RemoveParameterAction removeParameterAction = new RemoveParameterAction();
parameterMappingTable.getSelectionModel().addListSelectionListener(removeParameterAction);
final JPanel parameterMappingButtonPanel = new JPanel(new FlowLayout(FlowLayout.RIGHT, 5, 5));
parameterMappingButtonPanel.add(new BorderlessButton(new AddParameterAction()));
parameterMappingButtonPanel.add(new BorderlessButton(new RemoveParameterAction()));
final JPanel parameterMappingPanel = new JPanel(new BorderLayout());
parameterMappingPanel.setBorder(BorderFactory.createTitledBorder(Messages.getString("ParameterEditorDialog.ParameterBox")));
parameterMappingPanel.add(new JScrollPane(parameterMappingTable), BorderLayout.CENTER);
parameterMappingPanel.add(parameterMappingButtonPanel, BorderLayout.NORTH);
final RemoveArgumentAction removeArgumentAction = new RemoveArgumentAction();
argumentTable.getSelectionModel().addListSelectionListener(removeArgumentAction);
final JPanel argumentsButtonPanel = new JPanel();
argumentsButtonPanel.setLayout(new FlowLayout(FlowLayout.RIGHT, 5, 5));
argumentsButtonPanel.add(new BorderlessButton(new AddArgumentAction()));
argumentsButtonPanel.add(new BorderlessButton(removeArgumentAction));
argumentsButtonPanel.add(new BorderlessButton(new SortBulkUpAction(argumentTableModel, argumentTable.getSelectionModel())));
argumentsButtonPanel.add(new BorderlessButton(new SortBulkDownAction(argumentTableModel, argumentTable.getSelectionModel())));
final JPanel argumentsButtonCarrier = new JPanel();
argumentsButtonCarrier.setLayout(new BorderLayout());
argumentsButtonCarrier.add(argumentsButtonPanel, BorderLayout.NORTH);