Java Clipboard.getContents(Object requestor)
Syntax
Clipboard.getContents(Object requestor) has the following syntax.
public Transferable getContents(Object requestor)
Example
In the following code shows how to use Clipboard.getContents(Object requestor) method.
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 a v a2 s . c o m*/
public class Main implements ClipboardOwner {
Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();
public Main() {
// 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(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();
}
}