gpt4 book ai didi

仅使用 JavaScript (Nashorn) 进行 JavaFX 开发

转载 作者:行者123 更新时间:2023-12-02 06:59:40 24 4
gpt4 key购买 nike

既然 Nashorn 在 Java 8 中可用,是否有一种方法可以仅使用 JavaScript 文件编写 JavaFX 应用程序?我在哪里可以找到更多关于此的信息或视频?你会如何编译它?

或者是否需要最少的引导文件集?

最佳答案

是的,您可以仅使用 JavaScript (Nashorn) 开发 JavaFX 程序。

如何从 JavaScript 访问 JavaFX

使用jjs -fx yourscript.js 命令行开关。

jjs 上的 -fx 标志将使用 javafx.application.Application 引导脚本.

JavaScript 没有编译步骤,只需编写脚本并使用 jjs -fx 运行即可。

不需要引导文件。

jjs 二进制文件和 JavaFX 运行时都随 Oracle Java 8 运行时环境 (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();

其他资源

有许多使用 Nashorn 脚本运行 JavaFX 的网络示例。

  1. JavaFX with Nashorn Hello World and 3D demos
  2. JavaFX with Nashorn Canvas example .
  3. JavaFX with Nashorn Animated Gauge Demo .
  4. JavaFX with Nashorn LED readout demo .

关于仅使用 JavaScript (Nashorn) 进行 JavaFX 开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23436894/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com