2
CtrlキーがEclipse RAPでリリースされたことを知りたい場合は、 RCPで実現しました。しかし、それはRAP上で動作が異なることを学びました。それを達成するための提案。唯一の修飾キーは、(そのようシフト、Ctrlキー、など)が押されたり解放されている場合キャプチャする方法Ctrlキーがeclipse RAPで押された場合
CtrlキーがEclipse RAPでリリースされたことを知りたい場合は、 RCPで実現しました。しかし、それはRAP上で動作が異なることを学びました。それを達成するための提案。唯一の修飾キーは、(そのようシフト、Ctrlキー、など)が押されたり解放されている場合キャプチャする方法Ctrlキーがeclipse RAPで押された場合
IIRC RAPは、キーイベントを送信しません。 の通常のキーの場合にのみ、イベントが送信され、event.stateMask
に現在どの修飾キーが押されているかを照会することができます。 character
がAであるとstateMask
はCtrlキーです
はCtrl + Aを押すと、keyPressed
とkeyReleased
を送信します。
1を入力すると、のみがイベントを送信しません。
疑問がある場合は、にイベントを出力するKeyListener
添付の簡単なShell
が添付されていることを明確にするのに役立ちます。
しかし、問題はキーリスナーが適切なタイミングで呼び出されないことです。これにはどのリスナーを使うべきですか? – Juseeth
Ctrlキーだけが押されたときに通知を受ける方法はありません。 –
私は、あなたが言及したように、どのキーがstateMaskから押されたかを得ることができますが、キーが押されたときにキーリスナーは知らないでしょうか? – Juseeth