WebEngine, отследить переход на другую страницу - Java

Узнай цену своей работы

Формулировка задачи:

Как отследить действие перехода на другую страницу? JavaFX WebEngine

Решение задачи: «WebEngine, отследить переход на другую страницу»

textual
Листинг программы
  1. import javafx.application.Application;
  2. import javafx.concurrent.Worker;
  3. import javafx.scene.Scene;
  4. import javafx.scene.web.WebEngine;
  5. import javafx.scene.web.WebView;
  6. import javafx.stage.Stage;
  7.  
  8. public class Test extends Application {
  9.  
  10.     @Override
  11.     public void start(Stage primaryStage) throws Exception {
  12.        
  13.         WebView webView = new WebView();
  14.         WebEngine webEngine = webView.getEngine();
  15.         webEngine.getLoadWorker().stateProperty().addListener((obv, ov, nv) -> {
  16.             if ( nv == Worker.State.SCHEDULED ) {
  17.                 System.out.println("Собирается перейти на новую страницу");
  18.             } else if ( nv == Worker.State.SUCCEEDED ) {
  19.                 System.out.println("Перешли на новую страницу");
  20.             }
  21.         });
  22.        
  23.         webEngine.load("http://bash.im");
  24.        
  25.         primaryStage.setScene(new Scene(webView));
  26.         primaryStage.show();
  27.     }
  28.    
  29.     public static void main(String [] args) {
  30.         launch(args);
  31.     }
  32. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.111 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы