2
现在有什么方法可以在Java 8中使用Nashorn,只用JavaScript文件编写JavaFX应用程序?我在哪里可以找到关于此的更多信息或视频?你会如何编译它?仅使用JavaScript(Nashorn)开发JavaFX
或者是否有一小部分需要的引导文件?
现在有什么方法可以在Java 8中使用Nashorn,只用JavaScript文件编写JavaFX应用程序?我在哪里可以找到关于此的更多信息或视频?你会如何编译它?仅使用JavaScript(Nashorn)开发JavaFX
或者是否有一小部分需要的引导文件?
是的,您可以使用JavaScript(Nashorn)开发JavaFX程序。
如何从JavaScript
使用jjs -fx yourscript.js
命令行开关访问的JavaFX。
jjs
上的-fx
标志将使用javafx.application.Application
引导脚本。
JavaScript没有编译步骤,只需编写脚本并使用jjs -fx
运行即可。
没有需要的引导文件。
jjs
二进制文件和JavaFX运行时都随附Oracle Java运行时环境(JRE),而jjs
位于JRE安装的bin目录中。
示例代码
一个Hello World例子(从Jim Laskey's blog复制)。
var Button = Java.type("javafx.scene.control.Button");
var StackPane = Java.type("javafx.scene.layout.StackPane");
var Scene = Java.type("javafx.scene.Scene");
$STAGE.title = "Hello World!";
var button = new Button();
button.text = "Say 'Hello World'";
button.onAction = function() print("Hello World!");
var root = new StackPane();
root.children.add(button);
$STAGE.scene = new Scene(root, 300, 250);
$STAGE.show();
其他资源
有使用犀牛脚本运行的JavaFX的众多网络实例。
总是乐于阅读您的答案。干杯。 – GGrec
Cay Horstmann的“真正不耐烦的Java 8”也有一些有趣的讨论。 –