私は次のコードを持っています:
display.addFilter(SWT.KeyUp, new Listener()
{
public void handleEvent(Event e)
{
System.out.println("Released " + e.character);
}
};
キー「a」、「s」、「d」、および「f」を同時に押すと、KeyDownイベントは期待どおりに機能します。ただし、すべてのキーを同時に離すと、出力は次のようになります。
リリース済みsリリース済みdリリース済みf
しかし、そうではありません。印刷されるのは通常、次のような1文字だけです。
リリースd
他の2つまたは3つのイベントをスキップするのはなぜですか?