我通過複製屬於同一數據類型的多個項目來利用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. –