Index: /trunk/src/org/openstreetmap/josm/gui/dialogs/relation/GenericRelationEditor.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/gui/dialogs/relation/GenericRelationEditor.java	(revision 4119)
+++ /trunk/src/org/openstreetmap/josm/gui/dialogs/relation/GenericRelationEditor.java	(revision 4120)
@@ -348,4 +348,5 @@
         );
         tfRole.setEnabled(memberTable.getSelectedRowCount() > 0);
+        memberTable.setRowHeight(tfRole.getPreferredSize().height);
         SideButton btnApply = new SideButton(setRoleAction);
         btnApply.setPreferredSize(new Dimension(20,20));
@@ -425,4 +426,5 @@
         selectionTable = new SelectionTable(selectionTableModel, new SelectionTableColumnModel(memberTableModel));
         selectionTable.setMemberTableModel(memberTableModel);
+        selectionTable.setRowHeight(tfRole.getPreferredSize().height);
         JScrollPane pane = new JScrollPane(selectionTable);
         pnl.add(pane, BorderLayout.CENTER);
Index: /trunk/src/org/openstreetmap/josm/gui/tagging/TagTable.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/gui/tagging/TagTable.java	(revision 4119)
+++ /trunk/src/org/openstreetmap/josm/gui/tagging/TagTable.java	(revision 4120)
@@ -351,5 +351,7 @@
         // create the table cell editor and set it to key and value columns
         //
-        setTagCellEditor(new TagCellEditor());
+        TagCellEditor tmpEditor = new TagCellEditor();
+        setRowHeight(tmpEditor.getEditor().getPreferredSize().height);
+        setTagCellEditor(tmpEditor);
     }
 
