最近玩elipse走火入魔了。对eclipse的一些实现产生了兴趣。现在被一个问题缠上了。问题是这样的:    在打开eclipse的时候,我们能够直接从eclipse外部(例如windows桌面)拖动一个文件到eclipse的包浏览器或者资源浏览器,然后eclipse就能够将文件拷贝到工程目录下,并且在包浏览器或者资源浏览器上面显示出来。首先一开始就被困住了,当拖动文件进入eclipse界面的时候,可以触发eclipse界面组件的鼠标事件,这是毫无疑问的,但是他是怎么获取到被拖动的文件信息的呢(至少也需要一个文件的路径)?换一种说法:
    如果我想实现一个Eclipse 的RCP程序,这个程序运行之后就只有一个Shell,当我从windows桌面上拖动一个文件到Shell的显示区域的时候,在Shell上显示文件的名称。有做过这方面研究的吗?我想这个可以自己用jni来捕捉系统事件,但是我看到eclipse本身具备了这个功能,不知道是否对RCP开发开放出来了。
请大家给个不一样的思路。