我正在为Eclipse Luna开发插件,我需要根据选择的项目来更新文件列表。我如何添加某种用户每次在Project Explorer中选择项目时都会激活的监听器?
最佳答案
使用ISelectionService
收听选择事件。
在视图或编辑器中,您可以通过以下方式获得服务:
ISelectionService service = (ISelectionService)getSite().getService(ISelectionService.class);
为选择事件添加侦听器,方法是:
service.addSelectionListener(listener);
或特定部分的事件:
service.addSelectionListener("part id", listener);