0

ユーザーがファイルをウィンドウにドラッグできるようにするプログラムを作成しようとしています。その後、ドロップした場所にアイコン/名前を描画します。これは私が働いています。私の唯一の問題は、ユーザーがファイルをそこからドラッグできるようにしたいということです(途中で何かをします)。そのため、彼らはたくさんのファイルをドラッグし続けてから、それらを取り除くことができます (私はそれが本来あるべきように見えることも望んでいます、下の写真)。ファイルチューザーのアイテムをそこからドラッグすると、私が望むことができると思いますが、どうやってそれを行うのかわかりません。

以下は、ファイルをパネルにドラッグした例です: (出典: gyazo.com )

同じことができるようになりたいのですが、それを引きずっています。これを行う方法を知っている人はいますか?ユーザーがファイルをドラッグしたことを検出するために DragAndDrop リスナーを使用しています。

ありがとう :)

4

1 に答える 1

0

少し前に自分でそれを考え出し、それを望んでいる人のためにここに答えを投稿すると思いました。Transferable、DragSourceListener、および DragGestureListener を実装し、もちろん必要なメソッドをオーバーライドする JLabel を拡張した独自のクラスを作成する必要がありました (私はアイコンを表示するために JLabel を使用しています)。すべてのねじれを解決するのにしばらく時間がかかりましたが、機能するようになりました:)

于 2012-08-07T03:34:15.613 に答える