Example usage for javafx.scene.web WebEngine load

List of usage examples for javafx.scene.web WebEngine load

Introduction

In this page you can find the example usage for javafx.scene.web WebEngine load.

Prototype

public void load(String url) 

Source Link

Document

Loads a Web page into this engine.

Usage

From source file:org.pdfsam.ui.news.NewsStage.java

void loadAndShow(Consumer<Boolean> onSuccess) {
    WebEngine webEngine = browser.getEngine();
    webEngine.getLoadWorker().stateProperty().addListener((o, oldVal, newVal) -> {
        if (newVal == State.SUCCEEDED) {
            wrapHrefToOpenNative(webEngine.getDocument());
            onLoaded.andThen(onSuccess).accept(isShowing());
        }//from w  ww  .  jav  a 2 s. c  o  m
    });
    webEngine.load(newsUrl);
}

From source file:Main.java

License:asdf

@Override
public void start(final Stage stage) {
    stage.setTitle("HTML");
    stage.setWidth(500);/*from   www  .  j av a 2s.c  o  m*/
    stage.setHeight(500);
    Scene scene = new Scene(new Group());

    VBox root = new VBox();

    final WebView browser = new WebView();
    final WebEngine webEngine = browser.getEngine();

    ScrollPane scrollPane = new ScrollPane();
    scrollPane.setContent(browser);

    webEngine.getLoadWorker().stateProperty().addListener(new ChangeListener<State>() {
        @Override
        public void changed(ObservableValue ov, State oldState, State newState) {

            if (newState == Worker.State.SUCCEEDED) {
                stage.setTitle(webEngine.getLocation());
                System.out.println("called");
            }

        }
    });
    webEngine.load("http://javafx.com");

    webEngine.loadContent("<b>asdf</b>");

    root.getChildren().addAll(scrollPane);
    scene.setRoot(root);

    stage.setScene(scene);
    stage.show();
}

From source file:Main.java

@Override
public void start(Stage primaryStage) {
    WebEngine webEngine = new WebEngine();
    webEngine.getLoadWorker().stateProperty().addListener((obs, oldValue, newValue) -> {
        System.out.println(newValue);
        if (newValue == State.SUCCEEDED) {
            System.out.println("finished loading");
            try {
                TransformerFactory transformerFactory = TransformerFactory.newInstance();
                Transformer transformer = transformerFactory.newTransformer();
                StringWriter stringWriter = new StringWriter();
                transformer.transform(new DOMSource(webEngine.getDocument()), new StreamResult(stringWriter));
                String xml = stringWriter.getBuffer().toString();
                System.out.println(xml);
            } catch (Exception e) {
                e.printStackTrace();/*from   w  ww  . jav  a  2s .c  om*/
            }

        }
    }); // addListener()

    // begin loading...
    webEngine.load("http://www.java2s.com");

    Group root = new Group();
    Scene scene = new Scene(root, 300, 250);

    primaryStage.setScene(scene);
    primaryStage.show();
}