Index: trunk/src/org/openstreetmap/josm/gui/dialogs/relation/GenericRelationEditor.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/dialogs/relation/GenericRelationEditor.java	(revision 4214)
+++ trunk/src/org/openstreetmap/josm/gui/dialogs/relation/GenericRelationEditor.java	(revision 4215)
@@ -33,4 +33,5 @@
 import javax.swing.AbstractAction;
 import javax.swing.BorderFactory;
+import javax.swing.DefaultCellEditor;
 import javax.swing.JComponent;
 import javax.swing.JLabel;
@@ -40,4 +41,5 @@
 import javax.swing.JSplitPane;
 import javax.swing.JTabbedPane;
+import javax.swing.JTextField;
 import javax.swing.JToolBar;
 import javax.swing.KeyStroke;
@@ -276,4 +278,18 @@
         memberTable.addMouseListener(new MemberTableDblClickAdapter());
         memberTableModel.addMemberModelListener(memberTable);
+        // setup a cell editor with a small border
+        final JTextField cellEditorTextField = new JTextField();
+        cellEditorTextField.setBorder(BorderFactory.createEmptyBorder(1,1,1,1));
+        cellEditorTextField.addFocusListener(
+            new FocusAdapter() {
+                @Override public void focusGained(FocusEvent e) {
+                    cellEditorTextField.selectAll();
+                }
+            }
+        );
+        DefaultCellEditor cellEditor = new DefaultCellEditor(cellEditorTextField);
+        cellEditor.setClickCountToStart(1);
+        memberTable.getColumnModel().getColumn(0).setCellEditor(cellEditor);
+        memberTable.setRowHeight(cellEditorTextField.getPreferredSize().height);
 
         final JScrollPane scrollPane = new JScrollPane(memberTable);
@@ -344,5 +360,4 @@
         );
         tfRole.setEnabled(memberTable.getSelectedRowCount() > 0);
-        memberTable.setRowHeight(tfRole.getPreferredSize().height);
         SideButton btnApply = new SideButton(setRoleAction);
         btnApply.setPreferredSize(new Dimension(20,20));
Index: trunk/src/org/openstreetmap/josm/gui/tagging/TagCellEditor.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/tagging/TagCellEditor.java	(revision 4214)
+++ trunk/src/org/openstreetmap/josm/gui/tagging/TagCellEditor.java	(revision 4215)
@@ -5,4 +5,5 @@
 
 import javax.swing.AbstractCellEditor;
+import javax.swing.BorderFactory;
 import javax.swing.JTable;
 import javax.swing.table.TableCellEditor;
@@ -33,4 +34,5 @@
     public TagCellEditor() {
         editor = new AutoCompletingTextField();
+        editor.setBorder(BorderFactory.createEmptyBorder(1, 1, 1, 1));
     }
 
