在我的JavaFX应用程序中,我需要检测用户何时取消拖动操作(如拖动时拖动或按下right clicking
按钮时ESC
)。我试着听取DragEvent
主window
上的每个DRAG_EXITED_TARGET
类型,例如DRAG_EXITED
或Node
,但即使光标移动到另一个event.getGestureTarget() == null
,也会触发这些类型。 ..我无法将其缩小到取消阻力动作的单一事件。
我读到null
可能意味着用户取消了该操作,但当它离开另一个Node
时也是function main(InputJSON) {
var InputJSONString = JSON.stringify(InputJSON);
return InputJSONString;
}
。
答案 0 :(得分:0)
我设法通过向窗口的PropertyChangeListener
添加focusedProperty
来为我工作。当用户取消拖动操作时,我的window
正在失去焦点,因此这适用于我。