AWTリスナーをSWTコンポーネントに追加する方法はありますか?
私は以前、主にAWTおよびSwingコンポーネントで実行されるアプリを作成しました。これで、グローバルキーイベントをリッスンし、対応するAWTキーコードを返すカスタムメイドのライブラリに依存するホットキー関数ができました。
アプリ全体をシフトし、代わりにSWTコンポーネントを使用すると、問題が発生します。私たちが知っているように、いくつかのキーは今では別のキーコードを返し、それはホットキー機能全体を台無しにします。
私が考えた最初の解決策は次のとおりです。
A.swt.widget.textの代わりにjavax.swing.jtextfieldをmycomponentリスナーとして使用してください
B. AWTリスナーをSWTコンポーネントに追加します(可能な場合)
C.すべてのAWTキーコードをSWTに、またはその逆に再マップするクラスを作成します。
これらは実行可能な解決策だと思います。私が一緒に仕事ができる素晴らしいアイデアがあれば、皆さんと一緒にチェックしたいと思います。私はJavaを初めて使用するだけであり、これについて専門的な洞察を使用することができます。
(それに、Aは浮気していると思います。BIはまだ方法を見つけることができませんでした。そしてCは面倒な仕事です)
乾杯。