2010-10-13 62 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