2017-03-07 64 views
1

在我的JavaFX應用程序中,我需要檢測用戶何時取消拖動操作(例如,在拖動時拖動或按ESC按鈕時,如right clicking)。我嘗試在我的主要window上偵聽每個DragEvent類型,如DRAG_EXITED_TARGETDRAG_EXITED,但即使光標移動到另一個Node也會觸發這些類型...我無法將其限制爲取消拖動操作的單個事件。 我讀可能意味着用戶取消了該動作,但它也是null當它離開到另一個Node檢測拖動取消JavaFX

回答

0

我設法通過在窗口的focusedProperty上添加PropertyChangeListener來爲我工作。當用戶取消拖動動作時,我的window正在失去焦點,所以這對我很有用。