繁体   English   中英

e4 KeyBinding和Handler取决于选择

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM