4

JavaFX TreeViewにシリアル化できないオブジェクト(バインドされたプロパティが含まれています)がリストされています。オブジェクトを含むTreeViewアイテムをプロットする折れ線グラフにドラッグできるようにしたいのですが、このオブジェクトはシリアル化できないため、DragBoardにデータを入力できません。オブジェクトをコピーするのではなく、オブジェクトへのリンクだけをコピーします。TransferModeをLINKに設定しようとしましたが、これは意図したアクションの指標にすぎないようです。このプロセスでは、ドラッグするオブジェクトをシリアル化する必要がありました。

オブジェクトへの参照のみをドラッグアンドドロップするにはどうすればよいですか?

4

1 に答える 1

1

treeitem オブジェクトを LineChart にプロットする場合は、最初にドラッグ中にオブジェクト インスタンスを静的一時変数に保存し、チャートでドロップ アクションが発生したときに同じ一時変数を取得するだけで、LineChart を簡単に操作できます。

手動のドラッグ アンド ドロップの回避策は、こちらJavaFX Drag and Drop Cell in ListView で行われます。

ありがとう

于 2012-09-01T11:25:24.070 に答える