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