質問: JButtonの上にファイルをドラッグし、そのファイルをごみ箱に移したいと思います。 ドラッグ&ドロップされたファイルのパスの受け取り方がわかりません。 そのパスを使ってごみ箱に移せばよいのでしょうか? どのようなソースを書けばよろしいでしょうか?
回答: 以下のページのサンプルがシンプルで要点が集約されてると思います。 ドラッグアンドドロップでファイルを受け取る 説明はあまり書いてないのですが、このサンプルはファイルをTextAreaへD&Dする例なのでターゲットをTextAreaからJButtonにしドロップする部分でファイル名の一覧を取ってTextAreaへ張り付ける部分をゴミ箱へ移すコードに書き直すといった手直しでいけそうなので参考になると思います。 ちなみに単に削除するのではなく「ゴミ箱へ移動する」方法はOSによって実装は違ってくる(OSのネイティブライブラリーを使う必要がある)気がします。その実装については別途調べてみてください。WindowsであればShell32.dllを使ったりするでしょうしMacならまた違う方法になるでしょう。