Changeset 4380 in josm for trunk/src/org/openstreetmap/josm/gui
- Timestamp:
- 2011-08-29T09:46:27+02:00 (13 years ago)
- Location:
- trunk/src/org/openstreetmap/josm/gui
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/MainMenu.java
r4266 r4380 24 24 import org.openstreetmap.josm.actions.CombineWayAction; 25 25 import org.openstreetmap.josm.actions.CopyAction; 26 import org.openstreetmap.josm.actions.CopyCoordinatesAction; 26 27 import org.openstreetmap.josm.actions.CreateCircleAction; 27 28 import org.openstreetmap.josm.actions.CreateMultipolygonAction; … … 125 126 public final RedoAction redo = new RedoAction(); 126 127 public final JosmAction copy = new CopyAction(); 128 public final JosmAction copyCoordinates = new CopyCoordinatesAction(); 127 129 public final PasteAction paste = new PasteAction(); 128 130 public final JosmAction pasteTags = new PasteTagsAction(); … … 257 259 editMenu.addSeparator(); 258 260 add(editMenu, copy); 261 add(editMenu, copyCoordinates); 259 262 add(editMenu, paste); 260 263 add(editMenu, pasteTags); -
trunk/src/org/openstreetmap/josm/gui/download/BoundingBoxSelection.java
r3424 r4380 8 8 import java.awt.GridBagLayout; 9 9 import java.awt.Toolkit; 10 import java.awt.datatransfer.DataFlavor;11 10 import java.awt.datatransfer.FlavorEvent; 12 11 import java.awt.datatransfer.FlavorListener; 13 import java.awt.datatransfer.Transferable;14 import java.awt.datatransfer.UnsupportedFlavorException;15 12 import java.awt.event.ActionEvent; 16 13 import java.awt.event.ActionListener; … … 19 16 import java.awt.event.MouseAdapter; 20 17 import java.awt.event.MouseEvent; 21 import java.io.IOException;22 18 23 19 import javax.swing.AbstractAction; … … 40 36 import org.openstreetmap.josm.tools.ImageProvider; 41 37 import org.openstreetmap.josm.tools.OsmUrlToBounds; 38 import org.openstreetmap.josm.tools.Utils; 42 39 43 40 /** … … 306 303 } 307 304 308 protected String getClipboardContent() {309 Transferable t = Toolkit.getDefaultToolkit().getSystemClipboard().getContents(null);310 try {311 if (t != null && t.isDataFlavorSupported(DataFlavor.stringFlavor)) {312 String text = (String)t.getTransferData(DataFlavor.stringFlavor);313 return text;314 }315 } catch (UnsupportedFlavorException ex) {316 ex.printStackTrace();317 return null;318 } catch (IOException ex) {319 ex.printStackTrace();320 return null;321 }322 return null;323 }324 325 305 public void actionPerformed(ActionEvent e) { 326 String content = getClipboardContent(); 306 String content = Utils.getClipboardContent(); 327 307 if (content != null) { 328 308 tfOsmUrl.setText(content); … … 331 311 332 312 protected void updateEnabledState() { 333 setEnabled(getClipboardContent() != null); 313 setEnabled(Utils.getClipboardContent() != null); 334 314 } 335 315 -
trunk/src/org/openstreetmap/josm/gui/download/DownloadDialog.java
r4191 r4380 13 13 import java.awt.GridBagConstraints; 14 14 import java.awt.GridBagLayout; 15 import java.awt.Toolkit;16 import java.awt.datatransfer.DataFlavor;17 import java.awt.datatransfer.Transferable;18 15 import java.awt.event.ActionEvent; 19 16 import java.awt.event.InputEvent; … … 44 41 import org.openstreetmap.josm.tools.ImageProvider; 45 42 import org.openstreetmap.josm.tools.OsmUrlToBounds; 43 import org.openstreetmap.josm.tools.Utils; 46 44 import org.openstreetmap.josm.tools.WindowGeometry; 47 45 … … 183 181 getRootPane().getActionMap().put("checkClipboardContents", new AbstractAction() { 184 182 public void actionPerformed(ActionEvent e) { 185 checkClipboardContents(); 183 String clip = Utils.getClipboardContent(); 184 if (clip == null) { 185 return; 186 } 187 Bounds b = OsmUrlToBounds.parse(clip); 188 if (b != null) { 189 boundingBoxChanged(new Bounds(b), null); 190 } 186 191 } 187 192 }); … … 189 194 addWindowListener(new WindowEventHandler()); 190 195 restoreSettings(); 191 }192 193 private void checkClipboardContents() {194 String result = "";195 Transferable contents = Toolkit.getDefaultToolkit().getSystemClipboard().getContents(null);196 197 if(contents == null || !contents.isDataFlavorSupported(DataFlavor.stringFlavor))198 return;199 200 try {201 result = (String)contents.getTransferData(DataFlavor.stringFlavor);202 }203 catch(Exception ex) {204 return;205 }206 207 Bounds b = OsmUrlToBounds.parse(result);208 if (b != null) {209 boundingBoxChanged(new Bounds(b),null);210 }211 196 } 212 197 -
trunk/src/org/openstreetmap/josm/gui/widgets/BoundingBoxSelectionPanel.java
r3083 r4380 9 9 import java.awt.Insets; 10 10 import java.awt.Toolkit; 11 import java.awt.datatransfer.DataFlavor;12 11 import java.awt.datatransfer.FlavorEvent; 13 12 import java.awt.datatransfer.FlavorListener; 14 import java.awt.datatransfer.Transferable;15 import java.awt.datatransfer.UnsupportedFlavorException;16 13 import java.awt.event.ActionEvent; 17 14 import java.awt.event.MouseEvent; 18 import java.io.IOException;19 15 20 16 import javax.swing.AbstractAction; … … 35 31 import org.openstreetmap.josm.tools.ImageProvider; 36 32 import org.openstreetmap.josm.tools.OsmUrlToBounds; 33 import org.openstreetmap.josm.tools.Utils; 37 34 38 35 /** … … 237 234 } 238 235 239 protected String getClipboardContent() {240 Transferable t = Toolkit.getDefaultToolkit().getSystemClipboard().getContents(null);241 try {242 if (t != null && t.isDataFlavorSupported(DataFlavor.stringFlavor)) {243 String text = (String)t.getTransferData(DataFlavor.stringFlavor);244 return text;245 }246 } catch (UnsupportedFlavorException ex) {247 ex.printStackTrace();248 return null;249 } catch (IOException ex) {250 ex.printStackTrace();251 return null;252 }253 return null;254 }255 256 236 public void actionPerformed(ActionEvent e) { 257 String content = getClipboardContent(); 237 String content = Utils.getClipboardContent(); 258 238 if (content != null) { 259 239 tfOsmUrl.setText(content); … … 262 242 263 243 protected void updateEnabledState() { 264 setEnabled(getClipboardContent() != null); 244 setEnabled(Utils.getClipboardContent() != null); 265 245 } 266 246
Note:
See TracChangeset
for help on using the changeset viewer.