package org.limewire.ui.swing.search.resultpanel; import static org.limewire.ui.swing.util.I18n.tr; import java.awt.Toolkit; import java.awt.datatransfer.StringSelection; import java.awt.event.ActionEvent; import javax.swing.AbstractAction; import org.limewire.ui.swing.search.model.VisualSearchResult; public class CopyMagnetLinkToClipboardAction extends AbstractAction { private final VisualSearchResult vsr; public CopyMagnetLinkToClipboardAction(VisualSearchResult vsr) { super(tr("Copy Link")); this.vsr = vsr; } public void actionPerformed(ActionEvent e) { StringSelection sel = new StringSelection(vsr.getMagnetLink()); Toolkit.getDefaultToolkit().getSystemClipboard().setContents(sel, sel); } }