我有一个 Eclipse RCP 应用程序,它应该通过从 Windows 资源管理器中拖放来打开文件。所以我实现了这个:
public class ApplicationWorkbenchAdvisor extends WorkbenchAdvisor {
    @Override
    public WorkbenchWindowAdvisor createWorkbenchWindowAdvisor(IWorkbenchWindowConfigurer configurer) {
        configurer.addEditorAreaTransfer(FileTransfer.getInstance());
        configurer.configureEditorAreaDropListener(editorDropListener);
        return new ApplicationWorkbenchWindowAdvisor(configurer);
    }
[...]
}
editorDropListener是类型DropTargetAdapter并实现该drop()方法。
现在,如果我将文件从资源管理器拖到我的应用程序中,我会看到“Windows 不可用”鼠标图标,并且拖放将不起作用。editorDropListener.drop()没有调用。
如果我按下CTRL或ALT键拖动文件,我会得到“windows copy”鼠标图标。drop 工作并editorDropListener.drop()成功调用。
我在哪里可以配置,允许哪种丢弃?