2009-09-04 12 views
2

ディレクトリをリストし、そのディレクトリから開いているエクスプローラウィンドウ(Windowsシステム)にファイルをコピーするためのドラッグアンドドロップサポートを追加するJavaでアプリケーションを作成したいとします。JavaからWindowsエクスプローラへのDragNDrop

WindowsエクスプローラからJavaアプリケーションへのドラッグアンドドロップのサポートを追加するのは簡単ですが、Javaアプリケーションからアクションが開始され、エクスプローラで終了するときの操作方法はわかりません。

私はGoogleとSOを検索しようとしましたが、無駄です。

ポインタ、方向、コードまたは擬似コードのスニペットを理解できます。

Javaアプリケーションからドラッグして、ネイティブアプリケーションのドロップターゲットにデータを転送することは可能ですか?はい(そうすべきです)の場合は、正しい方向に私を向けることができますか?

答えて

1

はい、あなたがしなければならないのは、転送可能なMIMEタイプを設定し、受け入れられたアクション(コピー、移動など)とデフォルトアクションを設定することです(あなたのコピーアクションやろうとしている)。このclassは転送ハンドラであり、SwingのDnDを処理するために使用されます。

1

ちょうどfileListFlavourのDataFlavourとFile drag'nを使用すると、両方向で「うまくいく」ようになります。

javaチュートリアルでsection on drag n dropが見つかりました。

0

帳:ハック スイングハック#65 あなたの答えだ:)

関連する問題