1
我有以下代碼:SWT KeyUp事件偵聽器射門鍵
display.addFilter(SWT.KeyUp, new Listener()
{
public void handleEvent(Event e)
{
System.out.println("Released " + e.character);
}
};
當我按下鍵「一個」,「S」,「d」,並在同一時間「F」,則KeyDown事件按預期工作。然而,當我釋放所有鍵的同時我希望輸出是這樣的:
發佈了 發佈小號 發佈d 發佈˚F
但這種情況並非如此。什麼是打印出來通常只是一個字符,如:
發佈d
爲什麼在另外兩個或三個事件跳過了呢?