Index: /applications/editors/josm/plugins/terracer/src/terracer/HouseNumberInputDialog.java
===================================================================
--- /applications/editors/josm/plugins/terracer/src/terracer/HouseNumberInputDialog.java	(revision 20955)
+++ /applications/editors/josm/plugins/terracer/src/terracer/HouseNumberInputDialog.java	(revision 20956)
@@ -29,4 +29,5 @@
 import javax.swing.JTextArea;
 import javax.swing.JTextField;
+import javax.swing.SwingUtilities;
 
 import org.openstreetmap.josm.Main;
@@ -100,4 +101,5 @@
         this.setTitle(tr("Terrace a house"));
         getJContentPane();
+        SwingUtilities.invokeLater(new Runnable() { public void run() { lo.requestFocus(); } } );
         this.pack();
         this.setLocationRelativeTo(Main.parent);
@@ -125,5 +127,4 @@
             jContentPane.add(getInputPanel(), jContentPane);
             jContentPane.add(getButtonPanel(), jContentPane);
-
         }
         return jContentPane;
@@ -143,10 +144,10 @@
             streetLabel = new JLabel();
             streetLabel.setText(tr("Street"));
-            hiLabel = new JLabel();
-            hiLabel.setText(tr("Highest Number"));
             loLabel = new JLabel();
             loLabel.setText(tr("Lowest Number"));
             loLabel.setPreferredSize(new Dimension(111, 16));
             loLabel.setToolTipText(tr("Lowest housenumber of the terraced house"));
+            hiLabel = new JLabel();
+            hiLabel.setText(tr("Highest Number"));
             final String txt = relationExists ? tr("add to existing associatedStreet relation") : tr("create an associatedStreet relation");
             handleRelationCheckBox = new JCheckBox(txt, Main.pref.getBoolean(HANDLE_RELATION, true));
@@ -199,4 +200,5 @@
             lo = new JTextField();
             lo.setText("");
+            lo.requestFocus();
         }
         return lo;
