2013-03-20 141 views
0

有没有办法将AWT侦听器添加到SWT组件?添加AWT侦听器到SWT组件

我以前做过一个主要在AWT和Swing组件中运行的应用程序。现在,我有一个热键功能,它依赖于一个定制库来监听全局键事件并返回相应的AWT键码。

我转移整个应用程序并改用SWT组件时出现问题。正如我们所知,一些键现在会返回一个不同的键码,这会弄乱整个热键功能。

我想最初的解决方案是:

A.使用javax.swing.JTextField中的myComponent的听众,而不是swt.widget.text

B.添加AWT监听到SWT组件(如可能)

C.创建一个类,将所有AWT键码重新映射到SWT,反之亦然。

我相信这些都是可行的解决方案。我只想和你们一起检查一下你是否有一个可以与我合作的好主意。我只是新来的Java,我可以使用一些专业的见解。

(此外,我认为是作弊; B我无法找到一个方法来做到呢。而且C是一个麻烦的工作要做)

干杯。

回答

相关问题