我想为我的应用程序添加拖放支持JavaFX
。我的要求是,如果有人将文件从本机文件系统拖放到JavaFX
TableView 中,那么它必须识别 drop 事件以及如何获取已放置文件的列表。
问问题
4905 次
1 回答
4
我会使用官方的 JavaFX 2 文档。
http://docs.oracle.com/javafx/2/drag_drop/jfxpub-drag_drop.htm
http://docs.oracle.com/javafx/2/drag_drop/HelloDragAndDrop.java.html
因此,您可以了解处理拖动事件所需的方法:
target.setOnDragOver
target.setOnDragEntered
target.setOnDragExited
target.setOnDragDropped
然后在这些事件上使用DragEvent ,您可以使用 getDragboard() 来访问继承Clipboard的拖动内容。从这里开始,您可以使用一些方法,例如getFiles,这正是您所需要的。
于 2012-11-26T14:25:36.613 回答