Можно ли обернуть все приложение JavaFX в цикл while для запуска автоматических событий?Например, в симуляторе аукционного дома:
package main;
import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.Stage;
public class Main extends Application {
// Standard JavaFX boilerplate
primaryStage.show();
while(true){
// Get price of this item
// Update table of listings
}
}
public static void main(String[] args) {
launch(args);
}
Я знаю, что цикл заблокирует основной поток для графического интерфейса, поэтому я подумал об использовании системного времени + несколько секунд в цикле while вместо этого:
double systemTime = systemTime;
double executeTime = systemTime + 5;
while(systemTime != executeTime){
//Do things
executeTime = systemTime + 5;
}
Во всяком случае, я знаю, что мне нужно, я просто не знаю, что это называется или реализовано.