package com.elsealabs.xshot.capture; import java.awt.Toolkit; import java.awt.datatransfer.Clipboard; import java.awt.datatransfer.ClipboardOwner; import java.awt.datatransfer.Transferable; public class ClipboardCapture implements ClipboardOwner { private Capture capture; public ClipboardCapture(Capture capture) { this.capture = capture; } public void moveToClipboard() { TransferableCapture ti = new TransferableCapture(capture.getUpdatedImage()); Clipboard c = Toolkit.getDefaultToolkit().getSystemClipboard(); c.setContents(ti, this); } @Override public void lostOwnership(Clipboard clipboard, Transferable contents) { // TODO lostOwnership ClipboardCapture } }