【问题标题】:JavaFX external Drag & Drop distinguish copy and moveJavaFX外部拖放区分复制和移动
【发布时间】:2019-06-16 19:29:15
【问题描述】:

我有一个 JavaFX 应用程序,它实现了与外部应用程序之间的拖放行为,但存在一个异常。

如果我在按住控制键(复制操作而不是移动)的同时将文件(例如从 Windows 上的桌面)拖到我的应用程序中,我不知道如何检测它确实是复制操作而不是移动操作.

从应用程序中拖出时我可以检查控制键,但反之似乎不起作用。

有什么想法吗?

【问题讨论】:

  • 拖动事件没有那个信息吗?
  • 哦,DragEvent 确实有一个 getAcceptedTransferMode() 解决了我的问题。感谢您将我推向正确的方向!我在鼠标事件上想太多了……
  • 将其作为答案发布并接受,这样如果其他人有问题,他们就会知道您是如何解决的

标签: javafx


【解决方案1】:

DragEvent 有一个 getAcceptedTransferMode() 方法可以解决问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多