JavaFX是一种用于开发和部署跨平台的桌面应用程序和互联网应用程序的Java软件开发工具包。它是一个免费的、开源的、跨平台的、功能强大的图形化界面工具包,可以帮助开发者快速创建出吸引人的图形界面。
JavaFX是一个新兴的技术,它是在JDK 8中正式推出的,并且在JDK 11中也得到了更新。它不仅包含在JDK中,而且还有一个单独的JavaFX SDK(Software Development Kit),它可以帮助开发者快速创建出吸引人的图形界面。
// 创建 JavaFX 应用示例代码 import javafx.application.Application; import javafx.scene.Group; import javafx.scene.Scene; import javafx.stage.Stage; public class HelloWorld extends Application { public static void main(String[] args) { launch(args); } @Override public void start(Stage primaryStage) throws Exception { Group root = new Group(); // 创建根节点 Scene scene = new Scene(root, 300, 250); // 创建场景 primaryStage.setTitle("Hello World"); // 设置舞台标题 primaryStage.setScene(scene); // 设置舞台场景 primaryStage.show(); // 显示舞台 } }
要分发或部署JavaFX应用程序,我们需要打包JavaFX应用程序类。
要处理应用程序打包和部署,我们可以使用JavaFX Packager工具来构建,打包和部署应用程序。
以下步骤显示如何使用JavaFX Packager工具。
转到源文件夹如下
cd com/
编译源文件
javac -d . HelloWorldMain.java
运行javafxpackager命令
javafxpackager -createjar -appclass com..HelloWorldMain -srcdir . -outdir out -outfile helloworld.jar -v
-createjar
creates a JavaFX JAR executable application.-appclass com..HelloWorldMain
specifies the fully qualified name of the class containing the main() method.
-srcdir .
sets the top-level location of the parent directory holding the compiled classes (current directory).
-outdir out
sets the destination where the packaged jar file will be created.-outfile helloworld.jar
specifies the name of the executable jar file.-v
allows verbose displays logging information when executing javafxpackager.要在命令行上运行jar可执行文件,请键入以下内容并按Enter键:
javaw -jar out/helloworld.jar
JavaFX教程 -JavaFX事件处理程序事件处理程序允许在事件冒泡阶段期间处理事件。注册事件处理程序事件处理程序是EventHandler接口...
Java 实例 - 获取文件修改时间 Java 实例以下实例演示了使用 File 类的file.lastModified() 方法来获取文件最后的修改时间import...
Java 实例 - 查看系统根目录 Java 实例以下实例演示了使用 File 类的 listRoots() 方法来输出系统所有根目录:import java.io.*;...
Java 实例 - 设置文件只读 Java 实例以下实例演示了使用 File 类的 file.setReadOnly() 和 file.canWrite() 方法来设置文件只读...
Java 实例 - 判断目录是否为空 Java 实例以下实例演示了使用 File 类的 file.isDirectory(),file.list() 和 file.getPath() 方法...