在Eclipse插件中向Project Explorer添加动作侦听器

时间:2017-04-25 10:40:26

标签: java eclipse-plugin eclipse-luna

我正在为Eclipse Luna开发一个插件,我需要根据选择的项目更新一些文件列表。如何在每次用户在Project Explorer中选择项目时添加某种监听器?

1 个答案:

答案 0 :(得分:2)

使用ISelectionService收听选择事件。

在视图或编辑器中,您可以通过以下方式获取服务:

ISelectionService service = (ISelectionService)getSite().getService(ISelectionService.class);

为选择事件添加一个监听器:

service.addSelectionListener(listener);

或来自特定部分的事件:

service.addSelectionListener("part id", listener);