/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package showmyip;
import java.awt.Toolkit;
import java.awt.datatransfer.Clipboard;
import java.awt.datatransfer.StringSelection;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
/**
*
* @author wara
*/
public class CopyToClipboard implements ActionListener
{
protected static Clipboard clipboard;
private final String data;
public CopyToClipboard(String value)
{
data = value;
}
private static void copyToClipboard(String p_)
{
StringSelection data = new StringSelection(p_);
getClipboard().setContents(data, data);
}
private static Clipboard getClipboard()
{
if (clipboard == null)
{
clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
}
return clipboard;
}
public void actionPerformed(ActionEvent e)
{
copyToClipboard(data);
}
}