From 830295938b91cd5e51f1ad112981eb36353d1885 Mon Sep 17 00:00:00 2001
From: Johannes Rudolph <johannes_rudolph@gmx.de>
Date: Sun, 26 Oct 2008 18:49:37 +0100
Subject: [PATCH] fix #1676: make url copy-pastable again and select it when you click on it

---
 .../josm/gui/download/BoundingBoxSelection.java    |   12 +++++++++++-
 1 files changed, 11 insertions(+), 1 deletions(-)

diff --git a/src/org/openstreetmap/josm/gui/download/BoundingBoxSelection.java b/src/org/openstreetmap/josm/gui/download/BoundingBoxSelection.java
index 8aa90a4..3a09c9b 100644
--- a/src/org/openstreetmap/josm/gui/download/BoundingBoxSelection.java
+++ b/src/org/openstreetmap/josm/gui/download/BoundingBoxSelection.java
@@ -3,11 +3,13 @@ package org.openstreetmap.josm.gui.download;
 
 import static org.openstreetmap.josm.tools.I18n.tr;
 
+import java.awt.Color;
 import java.awt.Dimension;
 import java.awt.GridBagLayout;
 import java.awt.event.FocusAdapter;
 import java.awt.event.FocusEvent;
 import java.awt.event.FocusListener;
+import java.awt.event.MouseAdapter;
 import java.util.HashMap;
 
 import javax.swing.JLabel;
@@ -37,7 +39,7 @@ public class BoundingBoxSelection implements DownloadSelection {
 			new JTextField(11),
 			new JTextField(11) };
 	final JTextArea osmUrl = new JTextArea();
-	final JLabel showUrl = new JLabel();
+	final JTextArea showUrl = new JTextArea();
 	String noteUrl = tr("You can paste an URL here to download the area.");
 	
 	public void addGui(final DownloadDialog gui) {
@@ -119,6 +121,14 @@ public class BoundingBoxSelection implements DownloadSelection {
 		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,5));
+		showUrl.setEditable(false);
+		showUrl.setBackground(new Color(255,66,66));
+		showUrl.addFocusListener(new FocusAdapter(){
+		   @Override
+		    public void focusGained(FocusEvent e) {
+		        showUrl.selectAll();
+		    } 
+		});
 
 		gui.tabpane.addTab(tr("Bounding Box"), dlg);
 	}
-- 
1.6.0

