Changeset 4380 in josm for trunk/src/org/openstreetmap/josm/actions/CopyAction.java
- Timestamp:
- 2011-08-29T09:46:27+02:00 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/actions/CopyAction.java
r3384 r4380 6 6 import static org.openstreetmap.josm.tools.I18n.tr; 7 7 8 import java.awt.Toolkit;9 import java.awt.datatransfer.Clipboard;10 import java.awt.datatransfer.ClipboardOwner;11 import java.awt.datatransfer.StringSelection;12 import java.awt.datatransfer.Transferable;13 8 import java.awt.event.ActionEvent; 14 9 import java.awt.event.KeyEvent; … … 21 16 import org.openstreetmap.josm.gui.layer.OsmDataLayer; 22 17 import org.openstreetmap.josm.tools.Shortcut; 18 import org.openstreetmap.josm.tools.Utils; 23 19 24 20 public final class CopyAction extends JosmAction { … … 31 27 } 32 28 29 @Override 33 30 public void actionPerformed(ActionEvent e) { 34 31 if(isEmptySelection()) return; … … 42 39 StringBuilder idsBuilder = new StringBuilder(); 43 40 for (OsmPrimitive p : primitives) { 44 idsBuilder.append(p.getId() +",");41 idsBuilder.append(p.getId()).append(","); 45 42 } 46 43 String ids = idsBuilder.substring(0, idsBuilder.length() - 1); 47 try { 48 Toolkit.getDefaultToolkit().getSystemClipboard().setContents( 49 new StringSelection(ids.toString()), new ClipboardOwner() { 50 public void lostOwnership(Clipboard clipboard, Transferable contents) {} 51 } 52 ); 53 } 54 catch (RuntimeException x) {} 44 Utils.copyToClipboard(ids); 55 45 56 46 Main.pasteBuffer.makeCopy(primitives);
Note:
See TracChangeset
for help on using the changeset viewer.