У меня очень хорошо работает сцена JavaFX 8. Теперь, когда все остальное происходит, я хочу постоянно проверять любой KeyEvent/KeyCode во время работы программы. У меня есть временная шкала, называемая временной шкалой, установленной на INDEFINITE, и я установил свой счет цикла на неопределенный период с помощью
timeline.setCycleCount(Timeline.INDEFINITE);
Я ищу простой метод, который также чист и не сделает мою программу нестабильной.
Вы можете использовать прослушиватель KeyEvent для прослушивания, когда нажата клавиша, отпустите, напечатайте или любой из них. Неважно, есть ли у вас бесконечный цикл, запущенный в другом потоке, если пользователь нажимает кнопку, будет вызываться слушатель.
Вам просто нужно добавить слушателя в сцену и ключевое событие, которое вы хотите прослушать.
scene.addEventHandler(KeyEvent.KEY_PRESSED, (key) -> {
if(key.getCode()==KeyCode.ENTER) {
System.out.println("You pressed enter");
}
});
TimeLine
для прослушиванияKeyEvents
?