0
У меня возникла проблема с тем, что у меня возникли проблемы с поиском решения. Я получил событие HTMLeditor, который определяет, когда нажата клавиша, но мне нужно, чтобы создать слушатель, чтобы проверить, если текст HTMLeditor был изменен, и я пришел с этим:Текст JavaEX HTMLEditor изменен за 5 секунд
htmlEditor.setOnKeyPressed((keyEvent) ->{
if(keyEvent.getCode().isDigitKey() || keyEvent.getCode().isLetterKey() ||
keyEvent.getCode().isModifierKey() || keyEvent.getCode().isWhitespaceKey() ||
keyEvent.isShiftDown()){
handleWhoTypes(null);
}
});
PauseTransition timer = new PauseTransition(Duration.seconds(5));
htmlEditor.textProperty().addListener((obs, oldText, newText) ->
timer.playFromStart());
timer.setOnFinished(e -> handleIsPaused(null));
}
Но это не будет работать, потому что у htmlEditor нет textProperty(), и я не могу думать о другом решении. Заранее спасибо.
Право, я буду текст его завтра. Но там одна вещь отсутствует, как я могу вызвать метод handleIsPaused(), когда эти 5 секунд закончились? –
Вы можете вызвать 'timer.setOnFinished' в любом месте. Вышеупомянутый код касается только запуска анимации. – VGR
Это не сработало. После его завершения он должен перейти к другому методу, но он никогда не входит в него. –