有没有办法将AWT侦听器添加到SWT组件?
我之前创建的应用程序主要运行在AWT和Swing组件中。现在,我有热键功能,它依赖于一个定制的库,它监听全局键事件并返回相应的AWT键代码。
当我移动整个应用程序并使用SWT组件时,我的问题就出现了。我们知道一些键现在会返回一个不同的键代码,这会影响整个热键功能。
我想到的最初解决方案是:
一个。使用javax.swing.jtextfield作为mycomponent侦听器而不是swt.widget.text
B中。将AWT侦听器添加到SWT组件(如果可能)
℃。创建一个类,将所有AWT键码重新映射到SWT,反之亦然。
我相信这些都是可行的解决方案。如果你有一个我可以合作的好主意,我只想和你们一起看看。我只是java的新手,我可以对此使用一些专业见解。
(此外,我认为A是作弊.B我找不到办法去做。而C是一件很麻烦的工作)
干杯。
答案 0 :(得分:0)
经过一些谷歌搜索后,我找到了JBoss Tools的课程,可以帮助你将AWT键码映射到SWT键盘。