Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从javaScript调用JavaFx_Javascript_Java_Javafx - Fatal编程技术网

从javaScript调用JavaFx

从javaScript调用JavaFx,javascript,java,javafx,Javascript,Java,Javafx,可以从javaScript调用JavaFx应用程序吗?现在我可以使用 webview = new WebView(); webview.setVisible(true); webengine = webview.getEngine(); webengine.setJavaScriptEnabled(true); File file = new File("C:\\sample.html"); System.out.println(file.exists() + " fil

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

  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]);
        }
    }
});
WebView-WebView=new-WebView();
final WebEngine=webView.getEngine();
engine.setOnAlert(新的EventHandler(){
公共无效句柄(WebEvent e){
字符串[]infs=e.getData().split(;);
if(infs[0]。等于(“HEAD”)){
System.out.println(infs[1]);
}
}
});

阅读本文您需要在脚本中执行部分代码还是从脚本中运行jar?