Index: trunk/src/org/openstreetmap/josm/gui/MapStatus.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/MapStatus.java	(revision 10624)
+++ trunk/src/org/openstreetmap/josm/gui/MapStatus.java	(revision 10625)
@@ -675,20 +675,5 @@
     }
 
-    private final transient AWTEventListener awtListener = new AWTEventListener() {
-         @Override
-         public void eventDispatched(AWTEvent event) {
-            if (event instanceof InputEvent &&
-                    ((InputEvent) event).getComponent() == mv) {
-                synchronized (collector) {
-                    int modifiers = ((InputEvent) event).getModifiersEx();
-                    Point mousePos = null;
-                    if (event instanceof MouseEvent) {
-                        mousePos = ((MouseEvent) event).getPoint();
-                    }
-                    collector.updateMousePosition(mousePos, modifiers);
-                }
-            }
-        }
-    };
+    private final transient AWTEventListener awtListener;
 
     private final transient MouseMotionListener mouseMotionListener = new MouseMotionListener() {
@@ -719,10 +704,10 @@
 
     private void registerListeners() {
-        // Listen to keyboard/mouse events for pressing/releasing alt key and
-        // inform the collector.
+        // Listen to keyboard/mouse events for pressing/releasing alt key and inform the collector.
         try {
             Toolkit.getDefaultToolkit().addAWTEventListener(awtListener,
                     AWTEvent.KEY_EVENT_MASK | AWTEvent.MOUSE_EVENT_MASK | AWTEvent.MOUSE_MOTION_EVENT_MASK);
         } catch (SecurityException ex) {
+            Main.trace(ex);
             mv.addMouseMotionListener(mouseMotionListener);
             mv.addKeyListener(keyAdapter);
@@ -735,7 +720,5 @@
         } catch (SecurityException e) {
             // Don't care, awtListener probably wasn't registered anyway
-            if (Main.isTraceEnabled()) {
-                Main.trace(e.getMessage());
-            }
+            Main.trace(e);
         }
         mv.removeMouseMotionListener(mouseMotionListener);
@@ -826,4 +809,17 @@
         this.mv = mapFrame.mapView;
         this.collector = new Collector(mapFrame);
+        this.awtListener = event -> {
+            if (event instanceof InputEvent &&
+                    ((InputEvent) event).getComponent() == mv) {
+                synchronized (collector) {
+                    int modifiers = ((InputEvent) event).getModifiersEx();
+                    Point mousePos = null;
+                    if (event instanceof MouseEvent) {
+                        mousePos = ((MouseEvent) event).getPoint();
+                    }
+                    collector.updateMousePosition(mousePos, modifiers);
+                }
+            }
+        };
 
         // Context menu of status bar
Index: trunk/src/org/openstreetmap/josm/tools/I18n.java
===================================================================
--- trunk/src/org/openstreetmap/josm/tools/I18n.java	(revision 10624)
+++ trunk/src/org/openstreetmap/josm/tools/I18n.java	(revision 10625)
@@ -737,5 +737,5 @@
 
     public static TranslationAdapter getTranslationAdapter() {
-        return (text, objects) -> I18n.tr(text, objects);
+        return I18n::tr;
     }
 
