Index: /trunk/src/org/openstreetmap/josm/gui/dialogs/relation/GenericRelationEditor.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/gui/dialogs/relation/GenericRelationEditor.java	(revision 1831)
+++ /trunk/src/org/openstreetmap/josm/gui/dialogs/relation/GenericRelationEditor.java	(revision 1832)
@@ -515,4 +515,24 @@
         gc.weightx = 0.0;
         gc.weighty = 0.0;
+        AddSelectedAtEndAction addSelectedAtEndAction = new AddSelectedAtEndAction();
+        selectionTableModel.addTableModelListener(addSelectedAtEndAction);
+        pnl.add(new JButton(addSelectedAtEndAction), gc);
+
+        // -----
+        gc.gridy = 1;
+        RemoveSelectedAction removeSelectedAction = new RemoveSelectedAction();
+        selectionTableModel.addTableModelListener(removeSelectedAction);
+        pnl.add(new JButton(removeSelectedAction), gc);
+
+        // ------
+        // just grab the remaining space
+        gc.gridy = 2;
+        gc.weighty = 1.0;
+        gc.fill = GridBagConstraints.BOTH;
+        pnl.add(new JPanel(), gc);
+
+        // -----
+        gc.gridy = 3;
+        gc.weighty = 0.0;
         AddSelectedAtStartAction addSelectionAction = new AddSelectedAtStartAction();
         selectionTableModel.addTableModelListener(addSelectionAction);
@@ -520,5 +540,5 @@
 
         // -----
-        gc.gridy = 1;
+        gc.gridy = 4;
         AddSelectedBeforeSelection addSelectedBeforeSelectionAction = new AddSelectedBeforeSelection();
         selectionTableModel.addTableModelListener(addSelectedBeforeSelectionAction);
@@ -527,28 +547,9 @@
 
         // -----
-        gc.gridy = 2;
+        gc.gridy = 5;
         AddSelectedAfterSelection addSelectedAfterSelectionAction = new AddSelectedAfterSelection();
         selectionTableModel.addTableModelListener(addSelectedAfterSelectionAction);
         memberTableModel.getSelectionModel().addListSelectionListener(addSelectedAfterSelectionAction);
         pnl.add(new JButton(addSelectedAfterSelectionAction), gc);
-
-        // -----
-        gc.gridy = 3;
-        AddSelectedAtEndAction addSelectedAtEndAction = new AddSelectedAtEndAction();
-        selectionTableModel.addTableModelListener(addSelectedAtEndAction);
-        pnl.add(new JButton(addSelectedAtEndAction), gc);
-
-        // -----
-        gc.gridy = 4;
-        RemoveSelectedAction removeSelectedAction = new RemoveSelectedAction();
-        selectionTableModel.addTableModelListener(removeSelectedAction);
-        pnl.add(new JButton(removeSelectedAction), gc);
-
-        // ------
-        // just grab the remaining space
-        gc.gridy = 5;
-        gc.weighty = 1.0;
-        gc.fill = GridBagConstraints.BOTH;
-        pnl.add(new JPanel(), gc);
 
         return pnl;
