javafx DragDropped file
2024-08-31 13:58:17
public class EffectTest extends Application {
@Override
public void start(Stage primaryStage) {
Group root = new Group();
Scene scene = new Scene(root, , );
scene.setOnDragOver((DragEvent event) -> {
Dragboard db = event.getDragboard();
if (db.hasFiles()) {
event.acceptTransferModes(TransferMode.COPY);
} else {
event.consume();
}
}); // Dropping over surface
scene.setOnDragDropped((DragEvent event) -> {
Dragboard db = event.getDragboard();
boolean success = false;
if (db.hasFiles()) {
success = true;
String filePath = null;
for (File file:db.getFiles()) {
filePath = file.getAbsolutePath();
System.out.println(filePath);
}
}
event.setDropCompleted(success);
event.consume();
}); primaryStage.setScene(scene);
primaryStage.show();
} }
最新文章
- 不可或缺 Windows Native (20) - C++: 友元函数, 友元类
- SpringMvc异常
- [转]更新Debian软件源
- UVA1395
- js url传值中文乱码之解决之道
- Linux开启相关端口及查看已开启端口
- zoj 2256 Mincost
- 小程序脚本语言WXS,你想要的都在这里了
- c语言 第二次实验报告
- C# EF使用SqlQuery直接操作SQL查询语句或者执行过程
- 人体姿势识别,Convolutional pose machines文献阅读笔记。
- 截取字段split
- java学习(三)
- Jedis工具类代码
- python os模块 常用命令
- CM记录-Hbase启用安全认证控制
- ctsc2017
- mysql之 myloader原理介绍
- php单图片上传。
- HGOI 20181027 幻象(概率DP)