我正在构建一个显示具有一些独家风格的图像的插件。 想想你有一个彩色图像,你可以选择“黑与白”或“棕褐色”等风格。
我的插件是这样的:
public Object execute(ExecutionEvent event) throws ExecutionException {
// blabla change the style
final IStyleManager styleManager = MagicHub.getService(IStyleManager.class);
// ... end blabla
// change the state of the org.eclipse.ui.commands.radioState of the cmd
Command command = event.getCommand();
State state = command.getState(RadioState.STATE_ID);
state.setValue(Boolean.TRUE);
return null;
}
我的处理程序执行如下:
undefined
好的,现在我有一个很好的工具栏,显示我的命令。 我可以点击它们,风格适用。 我也可以使用我的键绑定,风格也适用。
但是,当我使用键绑定时,无线电按钮不能正确切换。 我做错了什么?
BTW:我的目标平台是开普勒。