import java.awt.datatransfer.Transferable; import java.awt.datatransfer.DataFlavor; static BufferedImage getImageFromClipboard() ctex { Transferable t = Toolkit.getDefaultToolkit().getSystemClipboard().getContents(null); if (t == null) null; L l = cast getTransferData(t, DataFlavor.javaFileListFlavor); if (nempty(l)) ret loadImage(first(l)); if (transferable.isDataFlavorSupported(DataFlavor.imageFlavor)) ret (BufferedImage) transferable.getTransferData(DataFlavor.imageFlavor); ret imageFromDataURL(getTextFromClipboard()); }