2016-08-29 106 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」,並認爲它不工作,因爲我的風格的行爲不起作用。但實際上這使得這項工作成爲可能。謝謝 ! –