javascript - 从 javaScript 调用 JavaFx

标签 javascript java javafx

是否可以从 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 的新手。

最佳答案

在 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]);
        }
    }
});

关于javascript - 从 javaScript 调用 JavaFx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46741823/

相关文章:

javascript - 具有多个输入的自动完成搜索表单php mysql

java - LisrView 子项的不同颜色

javafx-2 - 我们可以在 JAVAFX 中使用创建和使用自定义 EventHandler 类吗?

java - 确定事件是否在 JavaFX 中被消耗

javascript - 错误 $.ajax 不是函数?

javascript - 当我在 Rails 应用程序中实现日期选择器时,为什么我的索引 View 不起作用

javascript - 防止Reducer属性嵌套在状态中

java - 简单的问题: how to pull out some info from an object in Java

java - Struts 2应用程序抛出404异常

java - 如何将 FXML 转换为 JAVA