Package javafx.scene.web

Examples of javafx.scene.web.WebEngine


      }
    }

    primaryStage.setTitle(APPLICATION_TITLE);
    final WebView view = new WebView();
    final WebEngine engine = view.getEngine();
    engine.load(VK_AUTH_URL);
    engine.getLoadWorker()
    .stateProperty()
    .addListener(
        (ChangeListener<State>) (ov, oldState, newState) -> {
          if (newState == State.SUCCEEDED) {
            changeState(engine.getLocation());
          }
        });
    primaryStage.setScene(new Scene(view));
    primaryStage.show();
View Full Code Here


    @Override
    public void start(Stage primaryStage) {
        TextArea textArea = new TextArea();
        WebView webView = new WebView();
        WebEngine engine = webView.getEngine();

        EventStreams.valuesOf(textArea.textProperty())
                .successionEnds(Duration.ofMillis(500))
                .subscribe(html -> engine.loadContent(html));

        SplitPane root = new SplitPane();
        root.getItems().addAll(textArea, webView);
        Scene scene = new Scene(root);
        primaryStage.setScene(scene);
View Full Code Here

                fxPanel.setScene(scene);

                WebView webView = new WebView();
                webView.setMaxSize(305, 350);
                group.getChildren().add(webView);
                WebEngine webEngine = webView.getEngine();
                URL mapURL = getClass().getResource("/resources/help.html");
                webEngine.load(mapURL.toExternalForm());
            }
        });
  }
View Full Code Here

                    break;
                case EXTERNAL_BROWSER:
                    webView.getEngine().setCreatePopupHandler(new Callback<PopupFeatures, WebEngine>() {
                        @Override
                        public WebEngine call(PopupFeatures pf) {
                            final WebEngine webEngine = new WebEngine();
                            webEngine.locationProperty().addListener(new ChangeListener<String>() {
                                @Override
                                public void changed(ObservableValue<? extends String> observableValue, String oldValue, String newValue) {
                                    observableValue.removeListener(this);
                                    Platform.runLater(new Runnable() {
                                        @Override
                                        public void run() {
                                            webEngine.loadContent("");
                                        }
                                    });
                                    Tools.openURL(newValue);
                                }
                            });
View Full Code Here

        Tab tab = createTab();
        tab.setContent(anchorPane);
        tab.selectedProperty().addListener((observableValue, before, after) -> {
            if (after) {
                current.putTab(tab, current.getNewTabPaths().get(tab), webView);
                WebEngine webEngine = webView.getEngine();

                Worker.State state = webEngine.getLoadWorker().getState();
                if (state == Worker.State.SUCCEEDED)
                    webEngine.executeScript("waitForGetValue()");
            }
        });
        ((Label) tab.getGraphic()).setText("new *");
        current.putTab(tab, null, webView);
        tabPane.getTabs().add(tab);
View Full Code Here

    public void addTab(Path path) {

        AnchorPane anchorPane = new AnchorPane();
        WebView webView = createWebView();
        WebEngine webEngine = webView.getEngine();
        webEngine.getLoadWorker().stateProperty().addListener((observableValue1, state, state2) -> {
            if (state2 == Worker.State.SUCCEEDED) {
                webEngine.executeScript(String.format("waitForSetValue('%s')", IOHelper.normalize(IOHelper.readFile(path))));
            }
        });

        anchorPane.getChildren().add(webView);

        fitToParent(webView);

        Tab tab = createTab();
        ((Label) tab.getGraphic()).setText(path.getFileName().toString());
        tab.setContent(anchorPane);

        tab.selectedProperty().addListener((observableValue, before, after) -> {
            if (after) {
                current.putTab(tab, path, webView);
                webEngine.executeScript("if((typeof waitForGetValue)!='undefined') waitForGetValue()");
            }
        });

        current.putTab(tab, path, webView);
        tabPane.getTabs().add(tab);
View Full Code Here

    private WebView createWebView() {

        WebView webView = new WebView();


        WebEngine webEngine = webView.getEngine();
        JSObject window = (JSObject) webEngine.executeScript("window");
        window.setMember("app", this);
        webEngine.load(String.format("http://localhost:%d/editor.html", tomcatPort));

        return webView;
    }
View Full Code Here

            webView.prefWidthProperty().bind(widthProperty());
            webView.prefHeightProperty().bind(heightProperty());
        } else {
            webView = null;
            webEngine = new WebEngine();
        }
    }
View Full Code Here

        return new EventHandler<WebEvent<String>>() {

            @Override
            public void handle(WebEvent<String> event) {
                if (event.getSource() instanceof WebEngine) {
                    WebEngine engine = (WebEngine) event.getSource();
                    String url = engine.getLocation();
                    String code = getResponseValueFromUrl(url);
                    if (StringUtils.isNotEmpty(code)) {
                        webEngine.getLoadWorker().cancel();
                        startCreateOAuth(code);
                    }
View Full Code Here

                switch (retval) {
                    case YES:
                        logger.info("Clicked Yes");

                        WebView firwareUpdate = new WebView();
                        final WebEngine webEngFirmware = firwareUpdate.getEngine();
                        Stage stage = new Stage();
                        stage.setTitle("TinyG Firmware Update Guide");
                        Scene s = new Scene(firwareUpdate, 1280, 800);

                        stage.setScene(s);
                        stage.show();

                        Platform.runLater(
                                new Runnable() {
                                    @Override
                                    public void run() {
                                        webEngFirmware.load("https://github.com/synthetos/TinyG/wiki/TinyG-Boot-Loader#wiki-updating");
                                        try {
                                            tg.disconnect();
                                        } catch (SerialPortException ex) {
                                            java.util.logging.Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
                                        }
View Full Code Here

TOP

Related Classes of javafx.scene.web.WebEngine

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.