Witam, mam pewien problem z JavaFX. Mam sobie textField, który chcę uaktualniać w innym wątku i się nie da.
Powiedzmy, że mam klasę X:
public class X extends StackPane {
private Text textField = new Text();
i, że mam klasę Y:
public class Y {
public void methodX(){
Task<Integer> task = new Task<Integer>() {
@Override
protected Integer call() throws Exception {
methodY();
return null;
}
};
Thread th = new Thread(task);
th.setDaemon(true);
th.start();
}
public void methodX(){
while(true){
referencjaDoTextFieldaZklasyX.setText(jakisRandomowyText);
}
}
Niestety ten setText z metody chodzącej w Tasku nie uaktualnia wartości w TextField. Doczytałem coś na szybko, że JavaFX update'uje GUI tylko z jednego swojego wątku i nie bardzo wiem jak to obejść