我需要支持将文件拖放到我的 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/