【问题标题】:Calling JavaFx from javaScript从 javaScript 调用 JavaFx
【发布时间】:2017-10-14 07:00:17
【问题描述】:

是否可以从 javaScript 调用 JavaFx 应用程序?现在我可以使用

从 javaFX 调用一个 html 文件
  webview = new WebView();
  webview.setVisible(true);
  webengine = webview.getEngine();
  webengine.setJavaScriptEnabled(true);
  File file = new File("C:\\sample.html");
  System.out.println(file.exists() + " file exitence");
  webengine.load(file.toURI().toURL().toString());

如果可能,请帮助我。我是 java 和 JavaFx 的新手。

【问题讨论】:

标签: javascript java javafx


【解决方案1】:

在 JS 中:alert("HEAD;DATA");

在 Java 中:

WebView webView = new WebView();
final WebEngine engine = webView.getEngine();

engine.setOnAlert(new EventHandler<WebEvent<String>>() {
    public void handle(WebEvent<String> e) {
        String[] infs = e.getData().split(";");

        if(infs[0].equals("HEAD")){
            System.out.println(infs[1]);
        }
    }
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-05-15
    • 1970-01-01
    • 1970-01-01
    • 2018-04-17
    • 2023-04-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多