尝试将散点图的可写图像复制到剪贴板时,Javafx剪贴板com错误

时间:2014-01-14 18:35:58

标签: image plot javafx clipboard snapshot

我想复制一个vbox的图像,其中的图特别是剪贴板。 这是我正在尝试的

try {
WritableImage snapshot = plotvbox.snapshot(new SnapshotParameters(), null);
Clipboard clipboard = Clipboard.getSystemClipboard();
ClipboardContent content = new ClipboardContent();
content.putImage(snapshot); 
clipboard.clear();
clipboard.setContent(content);
} 
catch (Exception e) {}

副本没有问题,每次粘贴图片都是正确的,但是我收到以下错误:

Error:80040064 in GetData(pformatetc In, &sm)

重复,有关此代码是否正确或如何停止此错误的任何想法?

1 个答案:

答案 0 :(得分:1)

对于它的价值,我收到的错误与你的错误非常相似:

Error:80040064 in GetData(pformatetcIn, &sm)
COM Error:80040064 Invalid FORMATETC structure
Error:80040064 in GetData(pformatetcIn, &sm)
COM Error:80040064 Invalid FORMATETC structure

从JavaFX TextField复制文本时出现此错误,并将其粘贴到Microsoft Word文档中。该错误出现在"粘贴"命令(即我手动完成 - 从我的应用程序复制文本并将该文本粘贴到MS Word中)。粘贴工作正常,即数据显示,但我在NetBeans控制台窗口中收到上述错误,似乎写入了Std Err。

我之所以提到这一点,只是因为它可能有助于排除问题...我还没有找到答案。我在这里是一个相对新手,不能将此作为评论发布,否则我会。