Index: trunk/images/statusline/easting.svg
===================================================================
--- trunk/images/statusline/easting.svg	(revision 9346)
+++ trunk/images/statusline/easting.svg	(revision 9346)
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns="http://www.w3.org/2000/svg"
+   height="18"
+   width="18"
+   id="svg3384"
+   y="0px"
+   x="0px"
+   version="1.1"
+   viewBox="0 0 57.207973 57.207977">
+  <path
+     d="m 57.207975,44.718375 c -0.326767,2.150585 -1.072757,4.232611 -2.273437,6.048828 -2.332967,3.594441 -6.375712,6.019576 -10.646485,6.369141 -4.073192,0.433157 -8.236189,-1.124467 -11.154297,-3.958984 -2.416559,-2.325367 -3.937544,-5.540674 -4.287109,-8.869141 -1.398982,-0.0048 -2.799993,-7.06e-4 -4.199219,-0.002 l 0,-0.002 c -4.0043,-7.89e-4 -8.2883,-7.17e-4 -11.742188,0 l 0,-21.65625 -0.0078,0 c -4.36e-4,-3.023387 0.0054,-6.046714 -0.002,-9.070313 -0.881513,0.828312 -1.655138,1.746149 -2.589844,2.513672 -0.3571646,0.334367 -0.9133986,0.48057 -1.3769526,0.275391 -0.49395,-0.20518 -0.85025,-0.716101 -0.873047,-1.248047 0.0228,-0.592741 0.462474,-1.069896 0.865235,-1.472656 1.3450636,-1.314668 2.6757776,-2.652768 3.9980456,-3.9902351 0.425558,-0.410359 0.965607,-0.928048 1.619141,-0.730468 0.455955,0.06079 0.76677,0.449509 1.085937,0.738281 1.360265,1.3754621 2.728267,2.7432521 4.111329,4.1035151 0.410359,0.425558 0.928048,0.965607 0.730468,1.619141 -0.144386,0.881512 -1.330806,1.398282 -2.052734,0.835938 -0.972703,-0.851115 -1.823319,-1.831379 -2.765625,-2.712891 -0.0152,9.377462 -2.24e-4,18.753396 -0.0078,28.130859 4.39996,0 8.807071,0.0093 13.207031,-0.0059 0.151985,-1.056295 0.318616,-2.122113 0.675781,-3.132812 1.246275,-3.769225 4.120369,-6.991198 7.783203,-8.556641 3.944004,-1.816083 8.746851,-1.594662 12.531273,0.525526 4.019998,2.112588 6.755556,6.283599 7.371094,10.751953 z m -2.648437,-2.382812 c -0.115117,-2.629396 -1.216026,-5.202553 -2.998047,-7.13086 -2.256974,-2.545746 -5.708396,-3.951699 -9.097657,-3.761718 -3.670433,0.144386 -7.18762,2.21201 -9.140625,5.3125 -0.949905,1.459055 -1.550253,3.146279 -1.740234,4.878906 3.731227,0.0076 7.469945,0.0152 11.201172,0 -0.790321,-0.835917 -1.633721,-1.618949 -2.431641,-2.447266 -0.212779,-0.265973 -0.502167,-0.547557 -0.509766,-0.919922 -0.113989,-0.759923 0.539758,-1.566226 1.330079,-1.490234 0.49395,-0.113988 0.84294,0.297167 1.162109,0.585938 1.550245,1.565443 3.115984,3.115984 4.673828,4.673828 0.455955,0.40276 0.539905,1.169472 0.152344,1.640625 -0.341966,0.463554 -0.774975,0.843547 -1.177734,1.253906 -1.223479,1.208279 -2.43256,2.432561 -3.648438,3.648437 -0.326768,0.288771 -0.683357,0.644778 -1.162109,0.583985 -0.661134,0.0304 -1.284483,-0.508789 -1.330079,-1.169922 -0.08359,-0.478753 0.175399,-0.919326 0.509766,-1.246094 0.805519,-0.820718 1.641533,-1.611136 2.439453,-2.439453 -3.746425,-0.0228 -7.485783,-0.0078 -11.224609,-0.0078 0.448356,3.921208 3.040324,7.508528 6.634766,9.134765 1.48185,0.691531 3.113256,1.050204 4.748046,1.064453 1.634785,0.01425 3.272374,-0.315961 4.765625,-0.996093 3.921208,-1.694631 6.740841,-5.745492 6.832032,-10.039063 0.0247,-0.376162 0.02816,-0.753278 0.01172,-1.128906 z"
+     id="path4202" />
+</svg>
Index: trunk/images/statusline/northing.svg
===================================================================
--- trunk/images/statusline/northing.svg	(revision 9346)
+++ trunk/images/statusline/northing.svg	(revision 9346)
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns="http://www.w3.org/2000/svg"
+   height="18"
+   width="18"
+   id="svg3384"
+   y="0px"
+   x="0px"
+   version="1.1"
+   viewBox="0 0 57.207973 57.207977">
+  <path
+     id="path3386"
+     d="M 12.489601,0 C 10.339016,0.326767 8.2569904,1.0727575 6.4407734,2.2734375 2.8463324,4.6064045 0.42119738,8.6491489 0.07163238,12.919922 c -0.433157,4.073192 1.12446702,8.236189 3.95898402,11.154297 2.325367,2.416559 5.540674,3.937544 8.8691406,4.287109 0.0048,1.398982 7.06e-4,2.799993 0.002,4.199219 l 0.002,0 c 7.89e-4,4.0043 7.17e-4,8.2883 0,11.742188 l 21.65625,0 0,0.0078 c 3.023387,4.36e-4 6.046714,-0.0054 9.070313,0.002 -0.828312,0.881513 -1.746149,1.655138 -2.513672,2.589844 -0.334367,0.357165 -0.48057,0.913399 -0.275391,1.376953 0.20518,0.49395 0.716101,0.85025 1.248047,0.873047 0.592741,-0.0228 1.069896,-0.462474 1.472656,-0.865235 1.314668,-1.345064 2.652768,-2.675778 3.990235,-3.998046 0.410359,-0.425558 0.928048,-0.965607 0.730468,-1.619141 -0.06079,-0.455955 -0.449509,-0.76677 -0.738281,-1.085937 -1.375462,-1.360265 -2.743252,-2.728267 -4.103515,-4.111329 -0.425558,-0.410359 -0.965607,-0.928048 -1.619141,-0.730468 -0.881512,0.144386 -1.398282,1.330806 -0.835938,2.052734 0.851115,0.972703 1.831379,1.823319 2.712891,2.765625 -9.377462,0.0152 -18.753396,2.24e-4 -28.130859,0.0078 0,-4.39996 -0.0093,-8.807071 0.0059,-13.207031 1.056295,-0.151985 2.122113,-0.318616 3.132812,-0.675781 3.769225,-1.246275 6.991198,-4.120369 8.556641,-7.783203 C 29.079256,15.958363 28.857835,11.155516 26.737647,7.3710938 24.625059,3.3510958 20.454048,0.615538 15.985694,0 Z m 2.382812,2.6484375 c 2.629396,0.1151163 5.202553,1.2160254 7.13086,2.9980469 2.545746,2.256974 3.951699,5.7083956 3.761718,9.0976566 -0.144386,3.670433 -2.21201,7.18762 -5.3125,9.140625 -1.459055,0.949905 -3.146279,1.550253 -4.878906,1.740234 -0.0076,-3.731227 -0.0152,-7.469945 0,-11.201172 0.835917,0.790321 1.618949,1.633721 2.447266,2.431641 0.265973,0.212779 0.547557,0.502167 0.919922,0.509766 0.759923,0.113989 1.566226,-0.539758 1.490234,-1.330079 0.113988,-0.49395 -0.297167,-0.84294 -0.585938,-1.162109 -1.565443,-1.550245 -3.115984,-3.115984 -4.673828,-4.673828 -0.40276,-0.4559551 -1.169472,-0.5399051 -1.640625,-0.152344 -0.463554,0.341966 -0.843547,0.774975 -1.253906,1.177734 -1.208279,1.223479 -2.4325606,2.43256 -3.6484366,3.648438 -0.288771,0.326768 -0.644778,0.683357 -0.583985,1.162109 -0.0304,0.661134 0.508789,1.284483 1.169922,1.330079 0.478753,0.08359 0.9193256,-0.175399 1.2460936,-0.509766 0.820718,-0.805519 1.611136,-1.641533 2.439453,-2.439453 0.0228,3.746425 0.0078,7.485783 0.0078,11.224609 -3.9212076,-0.448356 -7.5085276,-3.040324 -9.1347646,-6.634766 -0.691531,-1.48185 -1.050204,-3.113256 -1.064453,-4.748046 -0.01425,-1.634785 0.315961,-3.272374 0.996093,-4.7656251 1.694631,-3.9212076 5.745492,-6.7408406 10.0390626,-6.8320316 0.376162,-0.024698 0.753278,-0.028164 1.128906,-0.011719 z" />
+</svg>
Index: trunk/src/org/openstreetmap/josm/gui/MapStatus.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/MapStatus.java	(revision 9345)
+++ trunk/src/org/openstreetmap/josm/gui/MapStatus.java	(revision 9346)
@@ -34,4 +34,5 @@
 import java.util.ConcurrentModificationException;
 import java.util.List;
+import java.util.Objects;
 import java.util.TreeSet;
 import java.util.concurrent.BlockingQueue;
@@ -182,8 +183,10 @@
     }
 
+    /** The {@link CoordinateFormat} set in the previous update */
+    private transient CoordinateFormat previousCoordinateFormat = null;
     private final ImageLabel latText = new ImageLabel("lat",
-            tr("The geographic latitude at the mouse pointer."), 11, PROP_BACKGROUND_COLOR.get());
+            null, 11, PROP_BACKGROUND_COLOR.get());
     private final ImageLabel lonText = new ImageLabel("lon",
-            tr("The geographic longitude at the mouse pointer."), 11, PROP_BACKGROUND_COLOR.get());
+            null, 11, PROP_BACKGROUND_COLOR.get());
     private final ImageLabel headingText = new ImageLabel("heading",
             tr("The (compass) heading of the line segment being drawn."),
@@ -871,4 +874,19 @@
                     latText.setText(p.latToString(mCord));
                     lonText.setText(p.lonToString(mCord));
+                    if (Objects.equals(previousCoordinateFormat, mCord)) {
+                        // do nothing
+                    } else if (CoordinateFormat.EAST_NORTH.equals(mCord)) {
+                        latText.setIcon("northing");
+                        lonText.setIcon("easting");
+                        latText.setToolTipText(tr("The northing at the mouse pointer."));
+                        lonText.setToolTipText(tr("The easting at the mouse pointer."));
+                        previousCoordinateFormat = mCord;
+                    } else {
+                        latText.setIcon("lat");
+                        lonText.setIcon("lon");
+                        latText.setToolTipText(tr("The geographic latitude at the mouse pointer."));
+                        lonText.setToolTipText(tr("The geographic longitude at the mouse pointer."));
+                        previousCoordinateFormat = mCord;
+                    }
                 }
             }
Index: trunk/src/org/openstreetmap/josm/gui/widgets/ImageLabel.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/widgets/ImageLabel.java	(revision 9345)
+++ trunk/src/org/openstreetmap/josm/gui/widgets/ImageLabel.java	(revision 9346)
@@ -6,4 +6,5 @@
 import java.awt.GridBagLayout;
 
+import javax.swing.Icon;
 import javax.swing.JLabel;
 import javax.swing.JPanel;
@@ -18,4 +19,5 @@
  */
 public class ImageLabel extends JPanel {
+    private final JLabel imgLabel;
     private final JLabel tf;
     private final int charCount;
@@ -23,5 +25,5 @@
     /**
      * Constructs a new {@code ImageLabel}.
-     * @param img Image name (without .png extension) to find in {@code statusline} directory
+     * @param img Image name (without extension) to find in {@code statusline} directory
      * @param tooltip Tooltip text to display
      * @param charCount Character count used to compute min/preferred size
@@ -31,5 +33,6 @@
         setLayout(new GridBagLayout());
         setBackground(background);
-        add(new JLabel(ImageProvider.get("statusline/"+img+".png")), GBC.std().anchor(GBC.WEST).insets(0, 1, 1, 0));
+        add(imgLabel = new JLabel(), GBC.std().anchor(GBC.WEST).insets(0, 1, 1, 0));
+        setIcon(img);
         add(tf = new JLabel(), GBC.std().fill(GBC.BOTH).anchor(GBC.WEST).insets(2, 1, 1, 0));
         setToolTipText(tooltip);
@@ -45,4 +48,12 @@
     }
 
+    /**
+     * Sets the image to display.
+     * @param img Image name (without extension) to find in {@code statusline} directory
+     */
+    public void setIcon(String img) {
+        imgLabel.setIcon(ImageProvider.get("statusline/" + img));
+    }
+
     @Override
     public Dimension getPreferredSize() {
