Index: /trunk/src/org/openstreetmap/josm/actions/CopyCoordinatesAction.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/actions/CopyCoordinatesAction.java	(revision 17035)
+++ /trunk/src/org/openstreetmap/josm/actions/CopyCoordinatesAction.java	(revision 17036)
@@ -28,5 +28,5 @@
      */
     public CopyCoordinatesAction() {
-        super(tr("Copy Coordinates"), null,
+        super(tr("Copy Coordinates"), "copy",
                 tr("Copy coordinates of selected nodes to clipboard."),
                 Shortcut.registerShortcut("copy:coordinates", tr("Edit: {0}", tr("Copy Coordinates")),
Index: /trunk/src/org/openstreetmap/josm/gui/preferences/advanced/AdvancedPreference.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/gui/preferences/advanced/AdvancedPreference.java	(revision 17035)
+++ /trunk/src/org/openstreetmap/josm/gui/preferences/advanced/AdvancedPreference.java	(revision 17036)
@@ -60,4 +60,5 @@
 import org.openstreetmap.josm.spi.preferences.StringSetting;
 import org.openstreetmap.josm.tools.GBC;
+import org.openstreetmap.josm.tools.ImageProvider;
 import org.openstreetmap.josm.tools.Logging;
 import org.openstreetmap.josm.tools.Territories;
@@ -96,5 +97,5 @@
     private static final class EditBoundariesAction extends AbstractAction {
         EditBoundariesAction() {
-            super(tr("Edit boundaries"));
+            super(tr("Edit boundaries"), ImageProvider.get("dialogs/edit", ImageProvider.ImageSizes.MENU));
         }
 
@@ -111,5 +112,5 @@
     private final class ResetPreferencesAction extends AbstractAction {
         ResetPreferencesAction() {
-            super(tr("Reset preferences"));
+            super(tr("Reset preferences"), ImageProvider.get("undo", ImageProvider.ImageSizes.MENU));
         }
 
@@ -201,5 +202,5 @@
         scroll.setPreferredSize(new Dimension(400, 200));
 
-        JButton add = new JButton(tr("Add"));
+        JButton add = new JButton(tr("Add"), ImageProvider.get("dialogs/add", ImageProvider.ImageSizes.SMALLICON));
         p.add(Box.createHorizontalGlue(), GBC.std().fill(GBC.HORIZONTAL));
         p.add(add, GBC.std().insets(0, 5, 0, 0));
@@ -213,5 +214,5 @@
         });
 
-        JButton edit = new JButton(tr("Edit"));
+        JButton edit = new JButton(tr("Edit"), ImageProvider.get("dialogs/edit", ImageProvider.ImageSizes.SMALLICON));
         p.add(edit, GBC.std().insets(5, 5, 5, 0));
         edit.addActionListener(e -> {
@@ -221,14 +222,14 @@
         table.getSelectionModel().addListSelectionListener(event -> edit.setEnabled(table.getSelectedRowCount() == 1));
 
-        JButton reset = new JButton(tr("Reset"));
+        JButton reset = new JButton(tr("Reset"), ImageProvider.get("undo", ImageProvider.ImageSizes.SMALLICON));
         p.add(reset, GBC.std().insets(0, 5, 0, 0));
         reset.addActionListener(e -> table.resetPreferences(gui));
         table.getSelectionModel().addListSelectionListener(event -> reset.setEnabled(table.getSelectedRowCount() > 0));
 
-        JButton read = new JButton(tr("Read from file"));
+        JButton read = new JButton(tr("Read from file"), ImageProvider.get("open", ImageProvider.ImageSizes.SMALLICON));
         p.add(read, GBC.std().insets(5, 5, 0, 0));
         read.addActionListener(e -> readPreferencesFromXML());
 
-        JButton export = new JButton(tr("Export selected items"));
+        JButton export = new JButton(tr("Export selected items"), ImageProvider.get("save", ImageProvider.ImageSizes.SMALLICON));
         p.add(export, GBC.std().insets(5, 5, 0, 0));
         export.addActionListener(e -> exportSelectedToXML());
@@ -408,4 +409,5 @@
     private JMenu getProfileMenu() {
         final JMenu p = new JMenu(tr("Load profile"));
+        p.setIcon(ImageProvider.get("open", ImageProvider.ImageSizes.MENU));
         p.addMenuListener(new MenuListener() {
             @Override
Index: /trunk/src/org/openstreetmap/josm/gui/preferences/advanced/ExportProfileAction.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/gui/preferences/advanced/ExportProfileAction.java	(revision 17035)
+++ /trunk/src/org/openstreetmap/josm/gui/preferences/advanced/ExportProfileAction.java	(revision 17036)
@@ -24,4 +24,5 @@
 import org.openstreetmap.josm.spi.preferences.Setting;
 import org.openstreetmap.josm.tools.Utils;
+import org.openstreetmap.josm.tools.ImageProvider;
 
 /**
@@ -41,4 +42,5 @@
     public ExportProfileAction(Preferences prefs, String schemaKey, String prefPattern) {
         super(tr("Save {0} profile", tr(schemaKey)));
+        new ImageProvider("save").getResource().attachImageIcon(this, true);
         this.prefs = prefs;
         this.prefPattern = prefPattern;
Index: /trunk/src/org/openstreetmap/josm/gui/preferences/plugin/PluginPreference.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/gui/preferences/plugin/PluginPreference.java	(revision 17035)
+++ /trunk/src/org/openstreetmap/josm/gui/preferences/plugin/PluginPreference.java	(revision 17036)
@@ -491,4 +491,5 @@
             putValue(NAME, tr("Load from list..."));
             putValue(SHORT_DESCRIPTION, tr("Load plugins from a list of plugins"));
+            new ImageProvider("misc/statusreport").getResource().attachImageIcon(this);
         }
 
