2013-03-20 156 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是一個麻煩的工作要做)

乾杯。

回答

相關問題