aoetkさんから教えていただいたサンプルがとても分かり易かったが、そのままだと芸が無いので、Scene Builder(というかFXML)を使ってレイアウトを書いて、処理本体はコントローラークラスに書く方式で試してみた。
(FXMLからControllerソースを生成するツールもファイルをドロップできるようにしてみた)
SwingだとTransferHandlerを書いてコンポーネントに登録するという作業が必要でけっこう面倒だったんだけど、JavaFX2はその辺りかなり簡単。
汎用的に扱えるインターフェースを残しつつ、よく使うファイルとか文字列には専用のメソッドを用意している。
汎用的なメソッドしか提供していなかったSwingに比べれば楽なわけだよ(笑)
※コメント投稿者のブログIDはブログ作成者のみに通知されます