2010-10-13 60 views
2

我正在嘗試實現拖放操作,這不僅僅是拖動屏幕周圍的圖像,而且還會拖動拖動的對象與已拖動的對象之間的交互。使用交互對象拖放JavaFX

簡而言之,我試圖實現的是: 當我拖動一個「源」對象並將其放在「目標」對象上時,「目標」對象接收到關於放置在其上的「源」的信息

這個(http://rakeshmenonp.wordpress.com/2009/07/20/javafx-drag-and-drop/)示例應用程序將其操作描述爲我正在查找的內容,但該應用程序不適用於我。我能夠構建源代碼(需要進行一些修改,因爲yahoo購物網址不再有效),並且只需進行一些更改即可顯示購物項目。但是沒有拖放功能。

有沒有人有任何其他樣品,他們可以指向我?

的所有我的阻力JavaFX的搜索並刪除與應用程序,只是處理在屏幕上移動對象回來,或者他們使用「畫布」,因此不再支持

感謝,斯蒂芬妮

回答

1

JavaFX 1.3.1中沒有標準的拖放支持,您可以使用它。有一個alpha預覽正在工作,但它並沒有進入發佈。由於JavaFX正在被完全重寫,所以很難說在新版本中對DnD有什麼支持。

+0

下降例如絕對不是我想聽到的,但謝謝:) – 2010-10-19 14:56:58

+0

如果你傾向於引擎蓋下看,退房com.sun.javafx.scene。 transfer.Dragboard; com.sun.javafx.scene.transfer.DragEvent; com.sun.javafx.scene.transfer.TransferMode; – JimClarke 2010-10-24 16:32:34

+0

也在javafx.scene.Node中,有一些支持DnD的隱藏函數。我相信這適用於Swing工具包,但可能不適用於PRISM。 – JimClarke 2010-10-24 16:37:08