JavaFX官方文档翻译
官方文档地址:JavaFX
介绍
JavaFX允许你创建具有现代、硬件加速的用户界面的Java应用程序,并且具有高度的可移植性。
JavaFX有详细的参考文档,这个简短的教程将告诉你如何编写一个JavaFX 15应用程序。
关于如何在移动平台上运行JavaFX应用程序的信息,请参见《Gluon Mobile入门》
关于JavaFX 11的长期支持(LTS)的信息,请参见JavaFX长期支持选项。
JavaFX建立在JDK之上,是一个独立的组件。开发JavaFX应用程序有两种不同的选择。
- 使用JavaFX SDK(选择11 LTS、最新版本15.0.1或早期访问构建)。
- 使用构建系统(如maven/gradle),从Maven中心下载所需的模块(也可在上述版本中选择)。
在任何情况下,对于这两个选项,都要求有最新版本的JDK 15,或者至少是JDK 11。
安装Java
跳过,记得安装Java11 ,或者Java15
使用JavaFX SDK运行HelloWorld
如果你想使用JavaFX SDK而不是构建工具,请为你的操作系统下载一个合适的JavaFX运行时,并将其解压到所需位置。在本教程中,我们将使用JavaFX 15.0.1。
添加一个环境变量,指向运行时的lib目录。
windows下
set PATH_TO_FX="path\to\javafx-sdk-15.0.1\lib"
linux/mac下
export PATH_TO_FX=path/to/javafx-sdk-15.0.1/lib
现在你可以使用JavaFX运行时从命令行编译和运行JavaFX应用程序。
编译应用程序(例如,使用本示例中的HelloFX.java),使用。
windows下
javac --module-path %PATH_TO_FX% --add-modules javafx.controls HelloFX.java
linux/mac下
javac --module-path $PATH_TO_FX --add-modules javafx.controls HelloFX.java
重要提示:请确保添加所需的模块,同时考虑到横向依赖关系的自动解决(例如,没有必要添加javafx.graphics模块,因为它是javafx.controls模块的过渡性需求)。但是如果你的应用程序使用FXML,你将需要添加javafx.fxml模块,如下所示。
windows下
javac --module-path %PATH_TO_FX% --add-modules javafx.controls,javafx.fxml HelloFX.java
linux下
javac --module-path $PATH_TO_FX --add-modules javafx.controls,javafx.fxml HelloFX.java
最后,用以下方法运行该应用程序。
windows下
java --module-path %PATH_TO_FX% --add-modules javafx.controls HelloFX
linux/mac下
java --module-path $PATH_TO_FX --add-modules javafx.controls HelloFX