我似乎无法用另一个覆盖剪贴板数据

时间:2019-05-17 17:39:14

标签: java clipboard

我有一个代码,该代码首先生成一个String并将其传递给StringSelection,然后将这些内容设置为剪贴板。

Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard();

StringSelection stringSelection = new StringSelection("first text");

clipboard.setContents(stringSelection, null);

这很好。问题是当我的脚本在某些文本中按 Ctrl + C 时,却没有覆盖剪贴板中的先前文本(显然它创建了一个{{1 }} =我的旧文本和array[0] =我要粘贴的文本),当我尝试将此文本传递给字符串时,返回的是旧剪贴板(即使我尝试粘贴从剪贴板到文本文件或OneNote的文本,我得到正确的文本。

我想做什么:

array[1]

这可以在我完成的其他代码中使用(我没有将剪贴板内容设置为某些特定文本),但是在此代码中却没有。

0 个答案:

没有答案