2012-08-27 71 views
4

我有一個JavaFX TreeView中列出的不可序列化的對象(它包含綁定的屬性)。我希望用戶能夠將包含該對象的TreeView項拖到要繪製的LineChart上,但由於該對象不可序列化,因此無法使用此對象填充DragBoard。我不想複製對象,只是一個鏈接。我嘗試將TransferMode設置爲LINK,但這似乎只是預期操作的一個指示;該過程仍然需要序列化要拖動的對象。拖放對象引用

如何只拖放對物體的引用?

回答

0

如果您希望您的Treeitem對象被繪製在LineChart中,那麼首先拖動時可以將對象實例保存在靜態臨時變量中,並且當您的放置動作發生在您的圖表中時,只需檢索相同的臨時變量並且可以操縱您的LineChart輕鬆。

手動拖放的解決辦法是,這裏JavaFX Drag and Drop Cell in ListView

感謝

+0

感謝您的建議進行。儘管我希望能夠直接拖放對treeview項的引用,但您的想法是有效的解決方法。 –