拖放事件JavaFX

拖放事件JavaFX,java,events,javafx,drag-and-drop,Java,Events,Javafx,Drag And Drop,我正在尝试在我的treetableview和界面中的一些矩形之间创建一个拖放解决方案。 现在我可以从我的treeTableView中拖出一行,当我把它拖到我的矩形上时,矩形的颜色就会改变。 但是现在我希望在拖动不再结束时得到通知,这样我就可以更改矩形上的颜色。但我看不到有这样的活动 对于拖动目标,您有四种不同的属性: :拖动手势进入此节点时调用 :当拖动手势在此节点内进行时调用 :当拖动手势退出此节点时调用 :在拖放手势期间释放此节点上的鼠标按钮时调用 可以使用此属性定义目标节点的行为,如: 对

我正在尝试在我的treetableview和界面中的一些矩形之间创建一个拖放解决方案。 现在我可以从我的treeTableView中拖出一行,当我把它拖到我的矩形上时,矩形的颜色就会改变。
但是现在我希望在拖动不再结束时得到通知,这样我就可以更改矩形上的颜色。但我看不到有这样的活动

对于拖动目标,您有四种不同的属性:

:拖动手势进入此节点时调用

:当拖动手势在此节点内进行时调用

:当拖动手势退出此节点时调用

:在拖放手势期间释放此节点上的鼠标按钮时调用

可以使用此属性定义目标节点的行为,如:


对于拖动目标,有四种不同的属性:

:拖动手势进入此节点时调用

:当拖动手势在此节点内进行时调用

:当拖动手势退出此节点时调用

:在拖放手势期间释放此节点上的鼠标按钮时调用

可以使用此属性定义目标节点的行为,如:


谢谢你的帮助,事实上我试过onDragExited,认为它不起作用,因为我的styled的行为不起作用。但事实上,这使得这项工作。非常感谢。谢谢你的帮助,事实上我试过onDragExited,认为它不起作用,因为我的styled的行为不起作用。但事实上,这使得这项工作。非常感谢。
Rectangle rect = new Rectangle();
rect.setOnDragEntered(value -> {
    // Set the drag-over color here
});

rect.setOnDragExited(value -> {
    // Reset the original color here
});

rect.setOnDragDropped(value -> { 
    // Reset the original color here 
});