我通过复制属于同一数据类型的多个项目来利用Java SWT剪贴板进行复制/粘贴。在这种情况下,当我从剪贴板中取回项目时,我总是得到放置在剪贴板上的第一个匹配项目。 有人可以分享他们的想法/意见吗?用于剪切/复制/粘贴的Java剪贴板
例如:
我有三个项目说A
,B
,C
相同的数据类型,然后,当我尝试找回回来我总是项目A
。
- 这个问题怎么解决?
- 是否有任何其他剪贴板可用于复制/粘贴?
clipboard.setContents(新对象[] {DATA1},新的转移[] {TextTransfer.getInstance()}); clipboard.setContents(new Object [] {data2},new Transfer [] {TextTransfer.getInstance()});
当尝试检索:
字符串数据= (字符串)clipboard.getContents(TextTransfer.getInstance());
在这里,我们总是得到放置在剪贴板上的data1,我们如何获得data2?
到目前为止你做了什么? – SSH
@SSH clipboard.setContents(copyItems [],transfers []),这里copyitems是多个A,B,C和它们各自的传输,但是当试图在这里使用clipboard.getContents(传输)时,传递属于A或B或C,这里检索到的内容始终为A. –