当我将文件drag放在Chrome任务栏图标上时,Windows会问我Pin to Google Chrome。当我将文件shift+drag放在Chrome任务栏图标上时,Windows会问我Open with Google Chrome

我希望我的SWT应用程序具有相同的行为,或者至少对将文件拖放到任务栏图标上有一些反应。

我已经在根目录DropListener中添加了Shell,它使我可以将拖放事件拦截到应用程序的标题栏上,但是它不会响应任务栏图标上的拖放事件。有小费吗?

最佳答案

您也许可以使用TaskBarTaskItem做一些事情:

TaskBar taskBar = Display.getDefault().getSystemTaskBar();

TaskItem taskItem = taskBar.getItem(null);

09-25 21:05