0

我正在使用 Java 的 ScheduledExecutorService 和 JavaFx WebView。我想在一段时间后刷新 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