Index: /applications/editors/josm/plugins/utilsplugin2/src/org/openstreetmap/josm/plugins/utilsplugin2/multitagger/MultiTagDialog.java
===================================================================
--- /applications/editors/josm/plugins/utilsplugin2/src/org/openstreetmap/josm/plugins/utilsplugin2/multitagger/MultiTagDialog.java	(revision 31889)
+++ /applications/editors/josm/plugins/utilsplugin2/src/org/openstreetmap/josm/plugins/utilsplugin2/multitagger/MultiTagDialog.java	(revision 31890)
@@ -34,4 +34,5 @@
 import javax.swing.KeyStroke;
 import javax.swing.ListSelectionModel;
+import javax.swing.UIManager;
 import javax.swing.event.ListSelectionEvent;
 import javax.swing.event.ListSelectionListener;
@@ -68,22 +69,22 @@
     private final HistoryComboBox cbTagSet = new HistoryComboBox();
     private List<OsmPrimitive> currentSelection;
-    
+
     private static final String HISTORY_KEY = "utilsplugin2.multitaghistory";
     String defaultHistory[] = {"addr:street, addr:housenumber, building, ${area}",
         "highway, name, ${id}, ${length}",
         "name name:en name:ru name:de"};
-    
+
     public MultiTagDialog() {
         super(Main.parent,  tr("Edit tags"), new String[]{tr("Ok"), tr("Cancel")}, false);
         JPanel pnl = new JPanel(new GridBagLayout());
         tbl = createTable();
-        
+
         cbTagSet.addItemListener(tagSetChanger);
         cbTagSet.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW)
            .put(KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0, true), "applyTagSet");
         cbTagSet.getActionMap().put("applyTagSet", tagSetChanger);
-        
+
         tbl.addMouseListener(new PopupMenuLauncher(createPopupMenu()));
-        
+
         pnl.add(cbTagSet,GBC.std().fill(GBC.HORIZONTAL));
         pnl.add(new JButton(new DeleteFromHistoryAction()),GBC.std());
@@ -97,14 +98,14 @@
         });
         pnl.add(jt,GBC.eol());
-        
+
 
         pnl.add(createTypeFilterPanel(), GBC.eol().fill(GBC.HORIZONTAL));
         pnl.add(tbl.getTableHeader(),GBC.eop().fill(GBC.HORIZONTAL));
-        
+
         pnl.add(new JScrollPane(tbl), GBC.eol().fill(GBC.BOTH));
         setContent(pnl);
         setDefaultButton(-1);
         loadHistory();
-        
+
         WindowGeometry defaultGeometry = WindowGeometry.centerInWindow(Main.parent, new Dimension(500, 500));
         setRememberWindowGeometry(getClass().getName() + ".geometry", defaultGeometry);
@@ -158,12 +159,12 @@
         highlightHelper.clear();
         tbl.getSelectionModel().removeListSelectionListener(selectionListener);
-        super.buttonAction(buttonIndex, evt); 
-    }
-    
+        super.buttonAction(buttonIndex, evt);
+    }
+
     @Override
     public void selectionChanged(Collection<? extends OsmPrimitive> newSelection) {
         tableModel.selectionChanged(newSelection);
     }
-    
+
     /*private OsmPrimitive getSelectedPrimitive() {
         int idx = tbl.getSelectedRow();
@@ -174,5 +175,5 @@
         }
     }*/
-    
+
    private final MouseAdapter tableMouseAdapter = new MouseAdapter() {
         @Override
@@ -182,5 +183,5 @@
             }
         }
-        
+
     };
     private final ListSelectionListener selectionListener = new ListSelectionListener() {
@@ -195,5 +196,5 @@
         }
     };
-    
+
     public List<OsmPrimitive> getSelectedPrimitives() {
         ArrayList<OsmPrimitive> sel = new ArrayList<>(100);
@@ -203,5 +204,5 @@
         return sel;
     }
-    
+
     private final TagSetChanger tagSetChanger = new TagSetChanger();
 
@@ -302,5 +303,5 @@
         }
     }
-   
+
     private class FindMatchingAction extends AbstractAction {
         public FindMatchingAction() {
@@ -314,9 +315,8 @@
         }
     }
-   
+
     private class TagSetChanger extends AbstractAction implements ItemListener {
         String oldTags;
-        
- 
+
         @Override
         public void itemStateChanged(ItemEvent e) {
@@ -337,5 +337,5 @@
 
     };
-    
+
     private void specifyTagSet(String s) {
         Main.info("Multitagger tags="+s);
@@ -352,7 +352,7 @@
         tableModel.fireTableDataChanged();
     }
-    
+
     class ColoredRenderer extends DefaultTableCellRenderer {
-        private final Color highlightColor = 
+        private final Color highlightColor =
                 Main.pref.getColor( marktr("Multitag Background: highlight"),
                         new Color(255,255,200));
@@ -367,7 +367,7 @@
             } else {
                 if (isSelected) {
-                    label.setBackground(Main.pref.getUIColor("Table.selectionBackground"));
+                    label.setBackground(UIManager.getColor("Table.selectionBackground"));
                 } else {
-                    label.setBackground(Main.pref.getUIColor("Table.background"));
+                    label.setBackground(UIManager.getColor("Table.background"));
                 }
             }
