Index: /applications/editors/josm/plugins/graphview/src/org/openstreetmap/josm/plugins/graphview/plugin/dialogs/GraphViewDialog.java
===================================================================
--- /applications/editors/josm/plugins/graphview/src/org/openstreetmap/josm/plugins/graphview/plugin/dialogs/GraphViewDialog.java	(revision 33937)
+++ /applications/editors/josm/plugins/graphview/src/org/openstreetmap/josm/plugins/graphview/plugin/dialogs/GraphViewDialog.java	(revision 33938)
@@ -41,4 +41,5 @@
 import org.openstreetmap.josm.plugins.graphview.plugin.preferences.GraphViewPreferences;
 import org.openstreetmap.josm.plugins.graphview.plugin.preferences.InternalRuleset;
+import org.openstreetmap.josm.tools.ImageProvider;
 import org.openstreetmap.josm.tools.Logging;
 import org.openstreetmap.josm.tools.Shortcut;
@@ -154,15 +155,23 @@
         }
 
-        createLayout(selectionPanel, true, Arrays.asList(new SideButton[] {
-            new SideButton(new AbstractAction(tr("Create/update graph")) {
-                @Override
-                public void actionPerformed(ActionEvent e) {
-                    plugin.createGraphViewLayer();
-                }
-            })
-        }));
+        createLayout(selectionPanel, true, Arrays.asList(
+            new SideButton(new GraphViewAction())
+        ));
 
         updateSelections();
         this.preferences.addObserver(this);
+    }
+
+    private class GraphViewAction extends AbstractAction {
+
+        GraphViewAction() {
+            super(tr("Create/update graph"));
+            new ImageProvider("graphview_no_shadow").getResource().attachImageIcon(this, true);
+        }
+
+        @Override
+        public void actionPerformed(ActionEvent e) {
+            plugin.createGraphViewLayer();
+        }
     }
 
