Java Clipboard(String name) Constructor
Syntax
Clipboard(String name) constructor from Clipboard has the following syntax.
public Clipboard(String name)
Example
In the following code shows how to use Clipboard.Clipboard(String name) constructor.
import java.awt.Toolkit;
import java.awt.datatransfer.Clipboard;
import java.awt.datatransfer.ClipboardOwner;
import java.awt.datatransfer.DataFlavor;
import java.awt.datatransfer.StringSelection;
import java.awt.datatransfer.Transferable;
//from ww w . j ava2s . co m
public class Main implements ClipboardOwner {
Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
public Main() {
Clipboard myClipboard = new Clipboard("name");
// Implement Copy operation
StringSelection contents = new StringSelection("data");
clipboard.setContents(contents, this);
// Implement Paste operation
Transferable content = clipboard.getContents(this);
String dstData;
try {
dstData = (String) content.getTransferData(DataFlavor.stringFlavor);
System.out.println(clipboard.getData(DataFlavor.stringFlavor));
System.out.println(dstData);
} catch (Exception e) {
e.printStackTrace();
}
}
public void lostOwnership(Clipboard clipboard, Transferable contents) {
System.out.println("Clipboard contents replaced");
}
public static void main(String[] args) {
Main test = new Main();
}
}