获取当前活动的编辑器

最近在写编辑器的时候,发现出现一个问题,很多东西焦点在编辑器上的时候操作可行。但是焦点切换到大纲视图的时候就不行。

这主要是我的操作需要用到当前处于活动状态的编辑器实例,而我的获取方式却是通过选中的对象,进行寻找。一旦我的焦点不在编辑器的某节点上,就获取不到编辑器对象。

鉴于此,我想到了很早以前我总觉的不怎么靠谱的方式,eclipse本身提供了一套获取当前活动编辑器的方法。通过这套方法,就不会产生焦点缺失后,获取编辑器实例为空的结果。

同样的,这个经验也可以用在,视图上面,其实当前活动的视图也是可以通过一种无依赖的方式。

猜你喜欢

转载自lengbingteng-163-com.iteye.com/blog/1453508
今日推荐