在 Eclipse 插件中为 Project Explorer 添加动作侦听器
Add action listener to Project Explorer in Eclipse plug-in
我正在为 Eclipse Luna 开发一个插件,我需要根据选择的项目更新一些文件列表。我如何添加某种类型的侦听器,每次用户在 Project Explorer 中选择项目时都会激活该侦听器?
使用ISelectionService
监听选择事件。
在视图或编辑器中,您可以获得服务:
ISelectionService service = (ISelectionService)getSite().getService(ISelectionService.class);
为选择事件添加侦听器:
service.addSelectionListener(listener);
或来自特定部分的事件:
service.addSelectionListener("part id", listener);
我正在为 Eclipse Luna 开发一个插件,我需要根据选择的项目更新一些文件列表。我如何添加某种类型的侦听器,每次用户在 Project Explorer 中选择项目时都会激活该侦听器?
使用ISelectionService
监听选择事件。
在视图或编辑器中,您可以获得服务:
ISelectionService service = (ISelectionService)getSite().getService(ISelectionService.class);
为选择事件添加侦听器:
service.addSelectionListener(listener);
或来自特定部分的事件:
service.addSelectionListener("part id", listener);