0

JavaFx WebView で Java の ScheduledExecutorService を使用しています。一定の間隔で WebView を更新したい。

 private final ScheduledExecutorService scheduler = Executors.newScheduledThreadPool(10);

 @FXML
 private WebView webView;
 int i = 0;

 @Override
 public void initialize(URL url, ResourceBundle rb) {
     Runnable runPeriodic = new Runnable() {
         @Override
         public void run() {
             System.out.println("REFRESH");

             if((i % 2) == 0) {
                 System.out.println("i=" + i);
                 webView.getEngine().load("http://www.google.co.in");
             } else {
                 System.out.println("i=" + i);
                 webView.getEngine().load("http://www.bing.com");
             } 

             i++;
         }
    };

    ScheduledFuture<?> beeperHandle = scheduler.scheduleAtFixedRate(runPeriodic, 10, 30, SECONDS);
}

インターネット接続は正常に機能しているのに、なぜこの webView が更新されないのですか?

4

0 に答える 0