簡體   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