- ベストアンサー
SWTで作ったテーブルの内容をコピー&ペーストしたい
こんばんわ。 SWTを以下のURLを参考にし、学習中です。 http://www.atmarkit.co.jp/fjava/rensai2/eclipse2_07/eclipse07_3.html 困ったことに、テーブルのデータを選択し、Ctrl+Cしてもコピーできていません。 テーブルのセルのデータをコピー&ペーストしたいのですが、どうやったら可能でしょうか? どうか、宜しく御願い致します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こんばんわ ちょうど今日実装しましたよ とても面倒でした。 1. Tableを作るときにTableItemにデータをセット 2. TableにaddKeyListener 3. KeyEventでCTRL+Cを拾う 4. 3のイベントでClipboardにTableItemからgetしたデータを転送 以下を参考にしました。 ■Key拾う http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet25.java?rev=HEAD&content-type=text/vnd.viewcvs-markup ■Clipboard転送 http://amateras.sourceforge.jp/cgi-bin/fswiki/wiki.cgi/swt?page=DnD ■Table関係 http://amateras.sourceforge.jp/cgi-bin/fswiki/wiki.cgi/swt?page=Table もっと便利な方法があるかもしれませんね。 お役に立てば
その他の回答 (2)
- AlexKrycek
- ベストアンサー率100% (1/1)
たびたび失礼します。 ちなみに前述の方法では、Excelやテキストエディタに データを貼り付けられましたよ。
- voyager_jv
- ベストアンサー率0% (0/1)
全然回答ないですね(SWT人気ないのかな・・・) 拙い知識ですが、一応自分ならこうする、という方法を。 SWTの機能のみでは出来ないと思います。 1:Ctrl+Cでリスナを設定し、選択範囲のデータを全て保持しておく。 2:Ctrl+Vにリスナを設定し、保持したデータを加工して対象に設定する。 この方法だと貼り付け対象がSWTなら解決できると思います。 実装して試した訳ではないので、自信はありませんが・・・。