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