ひしだまの変更履歴

ひしだまHPの更新履歴。
主にTRPGリプレイの元ネタ集、プログラミング技術メモと自作ソフト、好きなゲームや音楽です。

TransferHandlerでデータ転送

2009-03-26 23:18:36 | PG(Java)

JTreeでドラッグ&ドロップをどうやるんだろうと思ったら、setDragEnabled()というメソッドでドラッグ許可したらドラッグは出来たんだけど、ドロップが出来ない^^;

ドロップといったらDropTargetしか知らなかった(JTreeでもDropTarget自体は使えた)が、SwingのコンポーネントにおいてはTransferHandlerというものを使うらしい。

なんだかメソッドがいっぱいあって何がどういう順序で呼ばれるのかよく分からなかったが…。
TransferHandlerは、ドラッグ&ドロップとクリップボードのコピー&ペーストまで対応している。で、それぞれ専用のメソッドと共通のメソッドがあるのでややこしいんだな^^;
なんとか理解した範囲で整理してみた。
…こうして見ると、これらのメソッドもけっこう上手くまとまっているのかもしれないなー。

コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする