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)"?