Atualize constantemente a interface do usuário no thread de trabalho do Java FX
eu tenhoLabel label
no meu aplicativo FXML.
Eu quero que esse rótulo mude uma vez por segundo. Atualmente eu uso isso:
Task task = new Task<Void>() {
@Override
public Void call() throws Exception {
int i = 0;
while (true) {
lbl_tokenValid.setText(""+i);
i++;
Thread.sleep(1000);
}
}
};
Thread th = new Thread(task);
th.setDaemon(true);
th.start();
No entanto, nada está acontecendo.
Eu não recebo erros ou exceções. Eu não preciso do valor que eu mudo o rótulo para o meu thread principal GUI, então eu não vejo o ponto noupdateMessage
ouupdateProgress
métodos.
O que está errado?