javaFX에서 이벤트 중에 UI 요소에 영향을 주려고합니다.JavaFX - 이벤트 중 동작
void buttonClicked(ActionEvent e) {
labelInfo.setText("restarting - might take a few seconds");
jBoss.restart();
labelInfo.setText("JBoss successfully restarted");
}
"jBoss.restart()"동작은 JBoss가 다시 시작될 때까지 대기합니다.
문제 :
"restarting - ..."텍스트가 표시되지 않습니다. 응용 프로그램은 JBoss가 다시 시작될 때까지 대기 한 다음 텍스트 "JBoss가 성공적으로 다시 시작되었습니다"를 표시합니다.
내 생각 : 이벤트가 완료된 후 장면이 새로 고침됩니다. 따라서 첫 번째 레이블 변경은 발생하지 않습니다.
이벤트 중에 정보 메시지를 표시하려면 어떻게해야합니까?
확실히. JavaFX 응용 프로그램 스레드는 그래픽 사용자 인터페이스를 업데이트하고 조작하는 데에만 사용되므로 무언가를 처리하는 데 사용해서는 안됩니다. 나는 너의 대답에 완전히 동의한다. :) – Loa