Временная шкала javaFx предотвращает вызов прослушивателя событийJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Временная шкала javaFx предотвращает вызов прослушивателя событий

Сообщение Anonymous »

У меня есть такой прослушиватель событий:

Код: Выделить всё

@FXML
void OnKeyPressed(KeyEvent event) {
System.out.println(event);
userChoicesLabel.setVisible(true);
if (userChoices.size() < 4 || event.getCode() == KeyCode.BACK_SPACE) {
switch (event.getCode()) {
case KeyCode.W:
if (!userChoices.contains("c")) {
userChoices.add("c");
}
break;
case KeyCode.A:
if (!userChoices.contains("b")) {
userChoices.add("b");
}
break;
case KeyCode.S:
if (!userChoices.contains("d")) {
userChoices.add("d");
}
break;
case KeyCode.D:
if (!userChoices.contains("a")) {
userChoices.add("a");
}
break;
case KeyCode.BACK_SPACE:
if (userChoices.size() > 0) {
userChoices.removeLast();
System.out.println("Deleted last char");
}
break;
default:
break;
}
String currentChoices = "";
for (String choices : userChoices) {
currentChoices += choices;
}
userChoicesLabel.setText(currentChoices);
}
В какой-то момент моего приложения вызывается такая временная шкала:

Код: Выделить всё

Timeline timeline = new Timeline(new KeyFrame(Duration.seconds(2), e ->{

// some code

}));
upArrowView.setVisible(false);
leftArrowView.setVisible(false);
rigthArrowView.setVisible(false);
downArrowView.setVisible(false);
timeline.setCycleCount(Animation.INDEFINITE);
timeline.play();
Проблема в том, что, как сказано в заголовке, при запуске временной шкалы OnKeyPressed не вызывается.
Есть ли способ заставить OnKeyPressed работать, пока временная шкала все еще активна?

Подробнее здесь: https://stackoverflow.com/questions/784 ... ing-called
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»