2016-08-29 107 views
1

我正在尝试在我的界面中的treetableview和某些矩形之间创建拖放解决方案。 现在,我可以从我的TreeTableView拖动一行,当我将它拖到我的矩形上时,矩形的颜色就会改变。 但是现在我希望在拖动不再结束时收到通知,以便我可以更改矩形的颜色。但我无法看到这样的事件。拖放事件JavaFX

回答

0

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

您可以使用此属性来定义目标Node的行为,如:

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 
}); 
+0

感谢您的帮助,其实我试过“onDragExited”,并认为它不工作,因为我的风格的行为不起作用。但实际上这使得这项工作成为可能。谢谢 ! –