JavaFX:setOnDragDropped 上的 ImageView 未触发

标签 java javafx triggers drag-and-drop

我正在使用 SceneBuilder 开发 JavaFX 应用程序。我有 ImageView 对象,但 setOnDragDropped 未触发。我没有收到任何错误。对于 onDragDetected 一切正常。我尝试了这两个选项:1)从 SceneBuilder 设置它(参见屏幕截图) enter image description here

第二种方式是来自 Controller 代码:

@FXML public void sensorDrop(DragEvent  event) {
    System.out.println("Drooooop!>>");
    event.consume();
    //TODO More useful code
 }

有什么想法吗?

最佳答案

当您将某物拖放到注册它的节点上时,而不是将该节点拖放到某物上时,将调用 onDragDropped 处理程序。因此,您需要在堆栈 Pane 上注册 onDragDropped 处理程序。

关于JavaFX:setOnDragDropped 上的 ImageView 未触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36365376/

相关文章:

java - spring 生成的电子表格扩展名错误

java - 获取控件的全局屏幕坐标时 Y 坐标不准确

mySQL 触发器更新计数

Mysql 触发器插入一条记录或更新计数(如果它已经存在)?

java - 基本箭头按钮高度

java - 检查 2 个 BST 的值是否相等

java - ListView 为空时无法添加和编辑单元格

javafx - 使 JavaFX 窗口处于事件状态

wpf - 触发器不想工作。然而,它在风格上确实很有效

java - Netflix Zuul 服务器-/路由端点不可用