多个对象到剪贴板



我的问题是,我想将一些文本图像复制到系统的剪贴板。我尝试过awt和javafx,但没有找到实现它的方法

我已经为单个图像尝试了awt解决方案。不确定如何添加多个内容。

MyTransferableImage image = new MyTransferableImage();
Toolkit.getDefaultToolkit().getSystemClipboard().setContents(image, this);

和javafx解决方案:

Clipboard clipboard = Clipboard.getSystemClipboard();
ClipboardContent content = new ClipboardContent();
content.putImage(myImage);
// edited
clipboard.setContent(content);

但两者都无法将多个元素存储在剪贴板上。

您没有将创建的内容设置为ClipBoard:

final Clipboard clipboard = Clipboard.getSystemClipboard();
final ClipboardContent content = new ClipboardContent();
// Add your elements
content.putString("Text");
content.putImage(new Image("https://www.oracle.com/a/tech/img/cb88-java-logo-001.jpg"));
// Set the Clipboard's content
clipboard.setContent(content);

参考:剪贴板:Oracle帮助中心

最新更新