WebEngine, отследить переход на другую страницу - Java
Формулировка задачи:
Как отследить действие перехода на другую страницу?
JavaFX WebEngine
Решение задачи: «WebEngine, отследить переход на другую страницу»
textual
Листинг программы
import javafx.application.Application; import javafx.concurrent.Worker; import javafx.scene.Scene; import javafx.scene.web.WebEngine; import javafx.scene.web.WebView; import javafx.stage.Stage; public class Test extends Application { @Override public void start(Stage primaryStage) throws Exception { WebView webView = new WebView(); WebEngine webEngine = webView.getEngine(); webEngine.getLoadWorker().stateProperty().addListener((obv, ov, nv) -> { if ( nv == Worker.State.SCHEDULED ) { System.out.println("Собирается перейти на новую страницу"); } else if ( nv == Worker.State.SUCCEEDED ) { System.out.println("Перешли на новую страницу"); } }); webEngine.load("http://bash.im"); primaryStage.setScene(new Scene(webView)); primaryStage.show(); } public static void main(String [] args) { launch(args); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д