Index: /trunk/src/org/openstreetmap/josm/gui/layer/NoteLayer.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/gui/layer/NoteLayer.java	(revision 8502)
+++ /trunk/src/org/openstreetmap/josm/gui/layer/NoteLayer.java	(revision 8503)
@@ -20,4 +20,5 @@
 import javax.swing.ImageIcon;
 import javax.swing.JToolTip;
+import javax.swing.SwingUtilities;
 
 import org.openstreetmap.josm.Main;
@@ -37,6 +38,8 @@
 import org.openstreetmap.josm.gui.progress.ProgressMonitor;
 import org.openstreetmap.josm.io.NoteExporter;
+import org.openstreetmap.josm.io.OsmApi;
 import org.openstreetmap.josm.io.XmlWriter;
 import org.openstreetmap.josm.tools.ColorHelper;
+import org.openstreetmap.josm.tools.Utils;
 import org.openstreetmap.josm.tools.date.DateUtils;
 
@@ -224,5 +227,9 @@
     @Override
     public void mouseClicked(MouseEvent e) {
-        if (e.getButton() != MouseEvent.BUTTON1) {
+        if (SwingUtilities.isRightMouseButton(e) && noteData.getSelectedNote() != null) {
+            final String url = OsmApi.getOsmApi().getBaseUrl() + "notes/" + noteData.getSelectedNote().getId();
+            Utils.copyToClipboard(url);
+            return;
+        } else if (!SwingUtilities.isLeftMouseButton(e)) {
             return;
         }
