Index: trunk/src/org/openstreetmap/josm/gui/widgets/ButtonColumn.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/widgets/ButtonColumn.java	(revision 10541)
+++ trunk/src/org/openstreetmap/josm/gui/widgets/ButtonColumn.java	(revision 10542)
@@ -29,4 +29,5 @@
     private final JButton editButton;
     private Object editorValue;
+    private String buttonName = null;
 
     /**
@@ -36,4 +37,10 @@
         this(null);
     }
+
+    public ButtonColumn(Action action, String buttonName) {
+        this(action);
+        this.buttonName  = buttonName;
+    }
+
 
     /**
@@ -64,5 +71,8 @@
     public Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column) {
         this.editorValue = value;
-        if (value == null) {
+        if (buttonName != null) {
+            editButton.setText(buttonName);
+            editButton.setIcon(null);
+        } else if (value == null) {
             editButton.setText("");
             editButton.setIcon(null);
@@ -91,5 +101,8 @@
         renderButton.setFocusPainted(hasFocus);
 
-        if (value == null) {
+        if (buttonName != null) {
+            renderButton.setText(buttonName);
+            renderButton.setIcon(null);
+        } else if (value == null) {
             renderButton.setText("");
             renderButton.setIcon(null);
