我想在我的JavaFX
应用程序中添加拖放支持。我的要求是,如果有人从Native文件系统拖动文件并下降到JavaFX
TableView ,那么它必须识别drop事件以及如何获取drpped文件列表。
答案 0 :(得分: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之类的方法,这就是您所需要的。