Package javafx.scene.web

Examples of javafx.scene.web.WebView


        Platform.exit();
      }
    }

    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) -> {
View Full Code Here


   *            true if the web view is for the camera
   * @return the web view
   */
  protected WebView createWebView(final String fileName, final String navResultImgSrc,
      final String navImgSrc, final boolean isCam) {
    final WebView webView = new WebView();
    webView.getEngine().getLoadWorker().stateProperty().addListener(new ChangeListener<State>() {
      @Override
      public void changed(ObservableValue<? extends State> observable,
          State oldValue, State newValue) {
        if (newValue == State.SUCCEEDED && webView.getEngine().getDocument() != null) {
          final Element navImg = webView.getEngine().getDocument().getElementById("navImg");
          // link = item.getAttributes().getNamedItem("src").getTextContent();
          navImg.getAttributes().getNamedItem("src").setNodeValue(navImgSrc);
          final Element navResultImg = webView.getEngine().getDocument().getElementById("navResultImg");
          navResultImg.getAttributes().getNamedItem("src").setNodeValue(navResultImgSrc);
        }
      }
    });
    webView.getEngine().setOnAlert(new EventHandler<WebEvent<String>>() {
      @Override
      public void handle(WebEvent<String> event) {
        if (event.getData().indexOf(NAVIGATE_JS) > -1) {
         
        }
        log.debug(event.getData());
      }
    });
    webView.getEngine().load(RS.path(fileName));
    return webView;
  }
View Full Code Here

   * @return the web view
   */
  protected WebView createWebView(final String fileName,
      final String navResultImgSrc, final String navImgSrc,
      final boolean isCam) {
    final WebView webView = new WebView();
    webView.getEngine().getLoadWorker().stateProperty()
        .addListener(new ChangeListener<State>() {
          @Override
          public void changed(
              ObservableValue<? extends State> observable,
              State oldValue, State newValue) {
            if (newValue == State.SUCCEEDED
                && webView.getEngine().getDocument() != null) {
              getCurrentPageSource();
//              webView.getEngine().executeScript("complete()");
//                  try {
//                    final DocumentFragment frag =  webView.getEngine().getDocument().createDocumentFragment();
//                    frag.setNodeValue(getContent(true));
//                final HTMLElement html = (HTMLElement) webView.getEngine().getDocument().getElementsByTagName("body").item(0);
//                html.appendChild(frag);
//                  } catch (Throwable t) {
//                      t.printStackTrace();
//                  }
//              /*
//               * link =item.getAttributes().getNamedItem("src").
//               * getTextContent();
//               */
//              body.getAttributes().getNamedItem("src")
//                  .setNodeValue(navImgSrc);
//              final Element navResultImg = webView.getEngine()
//                  .getDocument()
//                  .getElementById("navResultImg");
//              navResultImg.getAttributes().getNamedItem("src")
//                  .setNodeValue(navResultImgSrc);
            }
          }
        });
    webView.getEngine().getLoadWorker().exceptionProperty()
        .addListener(new ChangeListener<Throwable>() {
          @Override
          public void changed(
              final ObservableValue<? extends Throwable> observableValue,
              final Throwable oldThrowable, final Throwable newThrowable) {
            System.out.println("Load exception: " + newThrowable);
          }
        });
    webView.getEngine().setCreatePopupHandler(new Callback<PopupFeatures, WebEngine>() {
      @Override
      public WebEngine call(PopupFeatures popupFeatures) {
        // TODO Auto-generated method stub
        return null;
      }
    });
    webView.getEngine().setPromptHandler(new Callback<PromptData, String>() {
      @Override
      public String call(final PromptData promptData) {
        //promptData.
        return null;
      }
    });
    webView.getEngine().setOnAlert(new EventHandler<WebEvent<String>>() {
      @Override
      public void handle(WebEvent<String> event) {
        return;
//        if (event.getData().indexOf(NAVIGATE_JS) > -1) {
//
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));
View Full Code Here

        }
        return webView;
    }

    private void initialize() {
        this.webView = new WebView();
        this.webView.setPrefHeight(HEIGHT);
        this.engine = webView.getEngine();
        this.prefHeight = this.webView.getPrefHeight();
        this.registerListeners();
    }
View Full Code Here

      public void run() {
        Stage stage = new Stage();
        stage.setHeight(800);
        stage.setWidth(1024);
        final BorderPane borderPane = new BorderPane();
        final WebView webView = new WebView();
       
        try {
          webView.getEngine().load(
              summeryFile.toURI().toURL().toExternalForm());
        } catch (MalformedURLException e) {
          throw new RuntimeException(e);
        }
        webView.setStyle("-fx-font-smoothing-type: gray;");
        borderPane.setCenter(webView);
        final Button button = new Button("open report folder");
        button.setOnAction(new EventHandler<ActionEvent>() {
          @Override
          public void handle(ActionEvent event) {
View Full Code Here

    private String dataString;

    public PacketDisplay_2() {
        packetTreeView = new PacketTreeView();
        //
        indexPane = new WebView();
        indexPane.setPrefWidth(80);
        indexPane.setPrefHeight(1000);
        //
        dataPane = new WebView();
        dataPane.setPrefWidth(500);
        dataPane.setPrefHeight(1000);
        //
        SimplePane messagePane = new SimplePane(true);
        messagePane.setStyle("-fx-background-color:red");
View Full Code Here

    private String dataString;

    public PacketDisplay() {
        packetTreeView = new PacketTreeView();
        //
        hexPane = new WebView();
        hexPane.setPrefWidth(500);
        hexPane.setMinHeight(200);
        //
        getItems().addAll(hexPane, packetTreeView);
        //
View Full Code Here

            });
            node = link;

        } else if (item.getHtml()) {

            final WebView web = WebViewBuilder.create()
                    .fontScale(1.4)
                    // .effect(ReflectionBuilder.create().fraction(0.4).build())
                    .build();
            web.getEngine().loadContent(item.getValue());

            VBox.setVgrow(web, Priority.NEVER);

            node = web; // StackPaneBuilder.create().children(web).style("-fx-border-width:2;-fx-border-color:#000000").build();
View Full Code Here

    public void start(Stage stage) {

        instance = this;

        stage.setTitle("trsst");
        webView = new WebView();

        // intercept target=_blank hyperlinks
        webView.getEngine().setCreatePopupHandler(
                new Callback<PopupFeatures, WebEngine>() {
                    public WebEngine call(PopupFeatures config) {
View Full Code Here

TOP

Related Classes of javafx.scene.web.WebView

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.