Я пытаюсь повлиять на UI-элемент во время события в javaFX.JavaFX - Действие во время события
void buttonClicked(ActionEvent e) {
labelInfo.setText("restarting - might take a few seconds");
jBoss.restart();
labelInfo.setText("JBoss successfully restarted");
}
Действие "jBoss.restart()" ожидает перезапуска JBoss.
Проблема:
текст "перезагрузки - ..." не отображается. Приложение ожидает, пока JBoss перезагрузится, а затем отобразит текст «JBoss успешно перезапущен».
Мои мысли: сцена обновляется ПОСЛЕ того, как мероприятие будет завершено. Таким образом, первое изменение метки не произойдет.
Как я могу показать информационное сообщение во время мероприятия?
Несомненно. Мы должны помнить, что JavaFX Application Thread используется только для обновления и управления графическим интерфейсом пользователя и никогда не должен использоваться для обработки чего-либо. Я полностью согласен с вашим ответом. :) – Loa