Index: /trunk/src/org/openstreetmap/josm/gui/dialogs/NotesDialog.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/gui/dialogs/NotesDialog.java	(revision 18539)
+++ /trunk/src/org/openstreetmap/josm/gui/dialogs/NotesDialog.java	(revision 18540)
@@ -28,4 +28,5 @@
 import javax.swing.JOptionPane;
 import javax.swing.JPanel;
+import javax.swing.JPopupMenu;
 import javax.swing.JScrollPane;
 import javax.swing.ListCellRenderer;
@@ -55,4 +56,5 @@
 import org.openstreetmap.josm.gui.widgets.FilterField;
 import org.openstreetmap.josm.gui.widgets.JosmTextField;
+import org.openstreetmap.josm.gui.widgets.PopupMenuLauncher;
 import org.openstreetmap.josm.spi.preferences.Config;
 import org.openstreetmap.josm.tools.ImageProvider;
@@ -135,4 +137,11 @@
                 new SideButton(uploadAction, false)));
         updateButtonStates();
+
+        JPopupMenu notesPopupMenu = new JPopupMenu();
+        notesPopupMenu.add(addCommentAction);
+        notesPopupMenu.add(openInBrowserAction);
+        notesPopupMenu.add(closeAction);
+        notesPopupMenu.add(reopenAction);
+        displayList.addMouseListener(new PopupMenuLauncher(notesPopupMenu));
     }
 
@@ -490,4 +499,5 @@
     class OpenInBrowserAction extends AbstractAction {
         OpenInBrowserAction() {
+            super(tr("Open in browser"));
             putValue(SHORT_DESCRIPTION, tr("Open the note in an external browser"));
             new ImageProvider("help", "internet").getResource().attachImageIcon(this, true);
