【发布时间】:2015-02-24 06:14:25
【问题描述】:
我正在开发一个 RCP 应用程序,我需要将快捷键 (Alt+[key]) 分配给 带图像的 SWT 按钮。 我可以使用“&”字符为带有文本的按钮分配快捷方式, 狐狸 ex: button.setText("&全选");然后 Alt+S 将作为该按钮的快捷方式。
我对此有 2 个问题:
如何在不使用按键侦听器的情况下将 Alt+[key] 快捷键分配给带有图像(无文本)的 SWT 按钮?
如何将 Alt+[key] 快捷键分配给带有文本的 SWT 按钮,但该文本中没有快捷键字母,同样不使用按键侦听器。 例如:“UnFix”是按钮上的文字,快捷键应该是 Alt+Q。
我希望在 SWT 中应该有办法做到这一点。
【问题讨论】:
-
您说的是 RCP,但随后询问了 SWT。 Eclipse 插件有这方面的代码,但它不在 SWT 中。那么这只是 SWT 还是带有插件的 Eclipse RCP?
-
Greg,它带有插件的 Eclipse RCP 应用程序,但我使用 SWT 组件来设计我的用户界面。
-
对于插件,您通常会使用命令、处理程序和键绑定来设置快捷方式。