Index: trunk/src/org/openstreetmap/josm/gui/download/BoundingBoxSelection.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/download/BoundingBoxSelection.java	(revision 1037)
+++ trunk/src/org/openstreetmap/josm/gui/download/BoundingBoxSelection.java	(revision 1038)
@@ -4,7 +4,5 @@
 import static org.openstreetmap.josm.tools.I18n.tr;
 
-import java.awt.Color;
 import java.awt.Dimension;
-import java.awt.Font;
 import java.awt.GridBagLayout;
 import java.awt.event.FocusAdapter;
@@ -44,6 +42,4 @@
 	String noteUrl = tr("You can paste an URL here to download the area.");
 	
-	final JLabel sizeCheck = new JLabel();
-	
 	public void addGui(final DownloadDialog gui) {
 
@@ -69,5 +65,4 @@
 						}
 						updateUrl(gui);
-						updateSizeCheck(gui);
 					}
 				});
@@ -93,5 +88,4 @@
 					updateBboxFields(gui);
 					updateUrl(gui);
-					updateSizeCheck(gui);
 				}
 			}
@@ -115,7 +109,4 @@
 		osmUrl.setBorder(latlon[0].getBorder());
 		
-		Font labelFont = sizeCheck.getFont();
-		sizeCheck.setFont(labelFont.deriveFont(Font.PLAIN, labelFont.getSize()));
-		
 		dlg.add(new JLabel(tr("min lat")), GBC.std().insets(10,20,5,0));
 		dlg.add(latlon[0], GBC.std().insets(0,20,0,0));
@@ -129,6 +120,5 @@
 		dlg.add(new JLabel(tr("URL from www.openstreetmap.org")), GBC.eol().insets(10,20,5,0));
 		dlg.add(osmUrl, GBC.eop().insets(10,0,5,0).fill());
-		dlg.add(showUrl, GBC.eop().insets(10,0,5,20));
-		dlg.add(sizeCheck, GBC.eop().insets(10,0,5,20));
+		dlg.add(showUrl, GBC.eop().insets(10,0,5,5));
 
 		gui.tabpane.addTab(tr("Bounding Box"), dlg);
@@ -141,5 +131,4 @@
 		updateBboxFields(gui);
 		updateUrl(gui);
-		updateSizeCheck(gui);
 	}
 	
@@ -168,21 +157,4 @@
 		}
 		showUrl.setText("http://www.openstreetmap.org/index.html?mlat="+lat+"&mlon="+lon+"&zoom="+zoom);
-	}
-	
-	private void updateSizeCheck(DownloadDialog gui) {
-		double squareDegrees = (gui.maxlon-gui.minlon)*(gui.maxlat-gui.minlat);
-		double maxBboxSize = 0.25;
-		try {
-			Double.parseDouble(Main.pref.get("osm-server.max-request-area", "0.25"));
-		} catch (NumberFormatException nfe) {
-			maxBboxSize = 0.25;
-		}
-		if (squareDegrees > maxBboxSize) {
-			sizeCheck.setText(tr("Download area too large; will probably be rejected by server"));
-			sizeCheck.setForeground(Color.red);
-		} else {
-			sizeCheck.setText(tr("Download area ok, size probably acceptable to server"));
-			sizeCheck.setForeground(Color.darkGray);
-		}
 	}
 	
Index: trunk/src/org/openstreetmap/josm/gui/download/DownloadDialog.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/download/DownloadDialog.java	(revision 1037)
+++ trunk/src/org/openstreetmap/josm/gui/download/DownloadDialog.java	(revision 1038)
@@ -4,4 +4,6 @@
 import static org.openstreetmap.josm.tools.I18n.tr;
 
+import java.awt.Color;
+import java.awt.Font;
 import java.awt.GridBagLayout;
 import java.util.ArrayList;
@@ -63,4 +65,5 @@
 	public final JTabbedPane tabpane = new JTabbedPane();
 	public final JCheckBox newLayer;
+	public final JLabel sizeCheck = new JLabel();
 
 	public double minlon;
@@ -138,4 +141,25 @@
 			Main.pref.put("download.tab", "0");
 		}
+
+		Font labelFont = sizeCheck.getFont();
+		sizeCheck.setFont(labelFont.deriveFont(Font.PLAIN, labelFont.getSize()));
+		add(sizeCheck, GBC.eop().insets(0,5,5,10));
+	}
+
+	private void updateSizeCheck() {
+		double squareDegrees = (maxlon-minlon)*(maxlat-minlat);
+		double maxBboxSize = 0.25;
+		try {
+			Double.parseDouble(Main.pref.get("osm-server.max-request-area", "0.25"));
+		} catch (NumberFormatException nfe) {
+			maxBboxSize = 0.25;
+		}
+		if (squareDegrees > maxBboxSize) {
+			sizeCheck.setText(tr("Download area too large; will probably be rejected by server"));
+			sizeCheck.setForeground(Color.red);
+		} else {
+			sizeCheck.setText(tr("Download area ok, size probably acceptable to server"));
+			sizeCheck.setForeground(Color.darkGray);
+		}
 	}
 
@@ -151,4 +175,5 @@
 			if (s != eventSource) s.boundingBoxChanged(this);
 		}
+		updateSizeCheck();
 	}
 
