gpt4 book ai didi

java - JavaFX TableView 中的拖放事件

转载 作者:搜寻专家 更新时间:2023-11-01 02:49:46 24 4
gpt4 key购买 nike

我想为我的 JavaFX 应用程序添加拖放支持。我的要求是,如果有人将文件从 native 文件系统拖放到 JavaFX TableView 中,那么它必须识别拖放事件以及如何获取拖放文件列表。

最佳答案

我会使用官方 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 ,这就是您所需要的。

关于java - JavaFX TableView 中的拖放事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13563299/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com