首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Eclipse开发 >

Eclipse Toolbar button的状态示意

2013-03-10 
Eclipse Toolbar button的状态表示本人遇到了一个问题,就是设定Viewer的Toolbar button的状态:比如说A,B两

Eclipse Toolbar button的状态表示
本人遇到了一个问题,就是设定Viewer的Toolbar button的状态:
比如说A,B两个有关联关系的View
当关闭B的时候A的Toolbar的button需要是有效状态
当B被打开的时候A的Toolbar的button需要是无效状态
如果是Toolbar button是使用Action,
而且是通过代码中由IToolBarManager来实现的话,确实很好做,也没有问题
但是现在要求Toolbar按钮的添加,必须通过Plugin.xml
使用org.eclipse.ui.commands扩展点来添加
同时必须使用IHandler接口,
在这种情况下,就不能使用类似于Action的isChecked,或者setEnable之类的方法了
请问下,我应该怎么做才能达到即使通过org.eclipse.ui.commands来实现Toolbar
也能够随意改变Toolbar button的状态呢
希望能给出个例子,或者有解决这个问题的链接也可以
[解决办法]
没做过具体的功能,只能给个思路:
IHandler有isEnabled()方法,同时实现IHandler2,会有setEnable()方法。

通过ICommandService.getCommand(id)可以获得command,command有setEnable方法

热点排行