J'ai un projet Javafx avec un navigateur à l'intérieur. J'utilise angularJS dans un navigateur. Lorsque j'essaie d'accéder à un nouvel état à partir d'un thread d'arrière-plan, la vue ne le fait pas jusqu'à ce que j'interagisse avec l'un des boutons. Donc le code angulaire est appelé mais la vue est figée jusqu'à cliquer sur quelque chose.Mise à jour du navigateur javaFX Contenu à partir du fil d'arrière-plan
Task task = new Task<Void>() {
@Override public Void call() {
while (true) {
try {
System.out.println("sLEEPING");
Thread.sleep(4000);
System.out.println("Reloading page");
Platform.runLater(() -> {
communicator.changeUI();
});
System.out.println("pAGE Reloaded");
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
};
Thread t = new Thread(task);
t.start();
j'ai ajouté mon code, je me sers Platform.runLater() mais la vue est toujours en attente d'un clic. Je pensais peut-être que je dois dire au navigateur de faire une sorte de rafraîchissement? pas de rechargement réel –