[英]e4 KeyBinding and Handler depending on selection
我在e4应用程序模型中定义了KeyBinding。 我想要实现的是,当我按下定义的键时,将使用不同的处理程序-取决于当前选择。
一种想法是定义一个公共处理程序,该处理程序检查选择内容,然后委派给适当的处理程序。 但是我觉得这不是最佳选择,我希望e4提供其他实现此目的的方法。
一种方法是定义多个绑定上下文,每个绑定上下文都具有自己的绑定表。 然后,您可以在每个上下文中将击键绑定到不同的命令。
使用EContextService
激活特定的绑定上下文:
@Inject
EContextService contextService;
contextService.activateContext("context id");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.