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:Main.java

@Override
public void start(Stage primaryStage) {
    vb.setId("root");

    WebView browser = new WebView();
    WebEngine engine = browser.getEngine();
    String url = "http://java2s.com/";
    engine.load(url);

    vb.setPadding(new Insets(30, 50, 50, 50));
    vb.setSpacing(10);//  ww  w.j  a  v a 2  s  . c  o m
    vb.setAlignment(Pos.CENTER);
    vb.getChildren().addAll(browser);

    Scene scene = new Scene(vb);
    primaryStage.setScene(scene);
    primaryStage.show();
}

From source file:view.TimelinePanel.java

/**
 * Creates new form TimelinePanel/*from   w ww.  j a  v a  2 s . co m*/
 */
public TimelinePanel() {
    initComponents();

    fxPanel = new JFXPanel();
    final Dimension size = new Dimension(960, 750);
    fxPanel.setSize(size);
    setLayout(new BorderLayout(0, 0));
    add(fxPanel);

    Platform.runLater(new Runnable() { // this will run initFX as JavaFX-Thread
        @Override
        public void run() {
            Group group = new Group();
            Scene scene = new Scene(group);
            fxPanel.setScene(scene);

            WebView webView = new WebView();

            group.getChildren().add(webView);
            webView.setMinSize(size.getWidth(), size.getHeight());
            webView.setMaxSize(size.getWidth(), size.getHeight());

            WebEngine webEngine = webView.getEngine();
            webEngine.load(
                    "http://cdn.knightlab.com/libs/timeline/latest/embed/index.html?source=0Ag1_iE674IuvdEFaZi0wOVBFY2l2OHdPUWlrZEMwaHc&font=Bevan-PotanoSans&maptype=toner&lang=en");
        }
    });
}

From source file:Main.java

@Override
public void start(Stage stage) {
    stage.setTitle("HTML");
    stage.setWidth(500);// w ww  . j a va  2 s .  c om
    stage.setHeight(500);
    Scene scene = new Scene(new Group());
    VBox root = new VBox();
    final WebView browser = new WebView();
    final WebEngine webEngine = browser.getEngine();
    Hyperlink hpl = new Hyperlink("java2s.com");
    hpl.setOnAction(new EventHandler<ActionEvent>() {
        @Override
        public void handle(ActionEvent e) {
            webEngine.load("http://java2s.com");
        }
    });

    root.getChildren().addAll(hpl, browser);
    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) -> {
        if (newValue == State.SUCCEEDED) {
            System.out.println("finished loading");
        }/*from  w ww .  j  a v  a  2 s.c  o  m*/
    }); // 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();
}

From source file:Main.java

@Override
public void start(final Stage stage) {
    stage.setWidth(400);// w w  w.j av a 2  s. c o  m
    stage.setHeight(500);
    Scene scene = new Scene(new Group());

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

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

    browser.getEngine().setOnAlert((WebEvent<String> wEvent) -> {
        System.out.println("Alert Event  -  Message:  " + wEvent.getData());
    });

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

    scene.setRoot(scrollPane);

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

From source file:smarthome.FXMLDocumentController.java

@Override
public void initialize(URL url, ResourceBundle rb) {

    getPreference();//  w w  w  . ja v  a  2s.co m

    final WebEngine eng1 = webview2.getEngine();
    eng1.load("http://" + ipaddress + ":8000");

    final WebEngine eng2 = webview1.getEngine();
    eng2.load("http://" + ipaddress + ":8000/room1.html");

    final WebEngine eng3 = ipCamView.getEngine();
    eng3.load(videoLink);

    initChart();
    System.out.println(Boolean.parseBoolean(voiceFlag));
    startupVoice.setSelected(Boolean.parseBoolean(voiceFlag));
    updateTextField();
    Color newColor = colorChooser1.getValue();
    currentColor.setFill(newColor);
}

From source file:smarthome.FXMLDocumentController.java

@FXML
private void settingButtonAction(ActionEvent event) {

    setPreference(ipTF.getText(), videoTF.getText(), Boolean.toString(startupVoice.isSelected()));
    getPreference();/*from   www. j a  v a2s  .  c o  m*/
    updateTextField();
    System.out.println("Current Value :" + ipaddress);
    System.out.println(startupVoice.isSelected());
    //update the webviews with the new values
    final WebEngine eng1 = webview2.getEngine();
    eng1.load("http://" + ipaddress + ":8000");
    //eng1.reload();

    final WebEngine eng2 = webview1.getEngine();
    eng2.load("http://" + ipaddress + ":8000/room1.html");
    //eng1.reload();
    final WebEngine eng3 = ipCamView.getEngine();
    eng3.load(videoLink);
    //eng3.reload();
    ///////////////////////////////////////////

}

From source file:Main.java

@Override
public void start(final Stage stage) {
    stage.setWidth(400);/*from   w  w w .j  av  a 2  s  .c om*/
    stage.setHeight(500);
    Scene scene = new Scene(new Group());

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

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

    browser.getEngine().setOnAlert((WebEvent<String> wEvent) -> {
        System.out.println("Alert Event  -  Message:  " + wEvent.getData());
    });

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

    final WebHistory history = webEngine.getHistory();
    history.getEntries().addListener(new ListChangeListener<WebHistory.Entry>() {
        @Override
        public void onChanged(Change<? extends Entry> c) {
            c.next();
            for (Entry e : c.getRemoved()) {
                System.out.println(e.getUrl());
            }
            for (Entry e : c.getAddedSubList()) {
                System.out.println(e.getUrl());
            }
        }
    });

    history.go(0);
    scene.setRoot(scrollPane);

    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) -> {
        if (newValue == Worker.State.SUCCEEDED) {

            JSObject jsobj = (JSObject) webEngine.executeScript("window");
            jsobj.setMember("ABCD", new HelloWorld());
        }/*  w  w w .  j  a va  2s .  c o  m*/
    });

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

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

    primaryStage.setScene(scene);
    primaryStage.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");
            String html = (String) webEngine.executeScript("document.documentElement.outerHTML");
            System.out.println(html);

        }/*from   w  w w.  j ava2 s .com*/
    });

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

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

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