如何将eclipse rcp键绑定过滤为ESC键?

时间:2011-09-08 08:55:28

标签: java event-handling eclipse-rcp

我从AutoCompleteField选择组合项目时遇到了一些麻烦。

当我开始写入组合时,会显示一些带有弹出对话框的提案。如果我选择一个项目并点击 Enter ,则该选项由组合保存:这是常见行为。

如果 Enter 上存在键绑定,则会激活处理程序,但不会从此事件通知弹出对话框。使用{ESC}键也不会出现同样的情况!

我认为有一种方法可以过滤密钥作为 Esc 来绕过密钥绑定,有人知道这样做的方法吗?

我在Fedora上使用eclipse RCP 3.4.2。

它与Windows上的eclipse RCP 3.4.2和3.6.2具有相同的行为。

解决方法

我编写了一个特定的AutoCompleteField,然后在IContentProposalListener2上添加ContentProposalAdapter以在弹出对话框打开时禁用键绑定上下文,并在关闭时恢复它

这不是一个令人满意的解决方案,因为激活上下文的责任链被打破了。

0 个答案:

没有答案