1

JavaFX を使えばこれは本当に簡単だと思います。ツールバーから AnchorPane への単純なドラッグ アンド ドロップは正常に機能しますが、ドロップが発生した場所を正確に見つけて、既にそこにあるノードのグループ内に新しいアイテムを挿入する場所を見つけようとしています。イベント オブジェクト DragEvent は、ターゲット オブジェクトを示しますが、ターゲットに対してドロップされた場所は示しません (ソースに対してのみ)。ターゲットでマウスがリリースされたすべてのイベントをリッスンしようとしましたが、オブジェクトへのドラッグではトリガーされません。これをどのように行うべきか知っている人はいますか?

マイク・ワッツ

4

1 に答える 1

1

メソッドを使用しgetSceneX/Yてドロップ位置の絶対座標を取得するか、DRAG_OVER DragEvents をリッスンする AnchorPane にリスナーをインストールできます。ドロップされる前に発生した DRAG_OVER イベントの最後の位置は、ドロップされた位置です。

于 2012-11-20T08:46:16.500 に答える