Java KeyListener точное время прослушивания - PullRequest
0 голосов
/ 22 апреля 2020
class My implements KeyListener {

public void bigWork() {
// big loop
}

public void keyPressed(KeyEvent e) {
    if (e.getKeyCode() == KeyEvent.VK_ENTER) {
        // code
    }
}
// code
}

Мне кажется, Java нужно время для выполнения каждого метода. Java проверяет состояние клавиатуры каждые шаги? Если клавиша ENTER была нажата и отпущена во время bigWork (), узнает ли Java, что она нажата как ENTER при выполнении «if (e.getKeyCode () == KeyEvent.VK_ENTER)»?

Или она забыла, потому что Клавиша ВВОД не активна во время выполнения "if (e.getKeyCode () == KeyEvent.VK_ENTER)"?

...