gpt4 book ai didi

java - 允许在 Eclipse SWT 中拖放特定文件类型吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:36:51 26 4
gpt4 key购买 nike

我需要支持将文件拖放到我的 Eclipse RCP 应用程序中。

通过将目标 UI 元素定义为 DropTarget,我获得了文件放置支持。但是,我只希望允许用户放入特定文件类型的文件(按后缀)。

对于 FileTransfer 类型的对象,文件名包含在 event.data 字段中,但该字段仅在 drop() 事件中填充,而不在 DragEnter 或 DragOver 中填充。我真的很想在拖动过程中提供关于 Not Acceptable 类型的视觉反馈,而不是在项目被删除之后。

谁能指点一下?

(我正在研究 FileTransfer 的扩展,但它有一个 protected 构造函数。)

干杯,伊恩

最佳答案

这是特定于平台的。例如 event.dataTypes[].data 包含 Windows 上所需的信息。检查SWT Examples: determine data types available作为起点。

干杯,最大

关于java - 允许在 Eclipse SWT 中拖放特定文件类型吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6993581/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com