1
からのものを受け...SWTのJava配置/私は私のEclipseプラグインでクリップボードにいくつかの文字列を記述しようとしていますし、私はいくつかの奇妙な行動を持ってクリップボード
私はする必要があります事前に定義されたTextTransfer転送クラスを使用しています文字列には十分ですか? 私の問題は、クリップボードに入れた文字列の数に関係なく、最後のものだけが後で実際にアクセスできることです。なぜそれが分かりませんか?
私のものをクリップボードに置くことは、例外なく動作するようです。私は得ることはありません
TextTransfer textTransfer = TextTransfer.getInstance();
Object o = cb.getContents(textTransfer); // "o" contains the value of the above array at position n-1, so only the very last is actually returned
私が間違っているの何:私はこのようにそれを受け取る
Clipboard cb = new Clipboard(Display.getCurrent());
Object[] data = transferObjects.toArray(); //My strings, looks good in debug
Transfer[] transfer = transferHandles.toArray(new Transfer[0]); //as many TextTransfer instances as objects in the data-array
cb.setContents(data, transfer, DND.CLIPBOARD);
cb.dispose();
:私はこのようにそれをやって?誰にも私のエラーが見えますか?
ここに記載されているのと同じ問題があるようです:http://stackoverflow.com/q/8498537/150166 –