我正在使用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没有刷新?