rcp 惯用的几个监听器
rcp 常用的几个监听器
1:IPartListener 对每个part的监听,如:关闭、隐藏。。。等。 所以 每个part的状态你的可以检测到。
很有用的:
1:你可以在每个窗口关闭后,删除 对应工具栏 ,打开时 在添加对应工具栏。
2: 在每个窗口关闭后,另外窗口作出相应变化。
注册方式: this.getSite().getPage().addPartListener(listener)
2:ISelectionListener 这个与ISelectionProvider 配合使用,对选择的内容进行实时监听。
注册监听:this.getSite().getPage().addSelectionListener(listener)
注册选择提供者:this.getSite().setSelectionProvider(provider)
http://www.blogjava.net/raul/archive/2008/01/04/172761.html