📅  最后修改于: 2023-12-03 14:56:04.696000             🧑  作者: Mango
JavaFX 是 Oracle 公司推出的基于 Java 开发的 GUI 应用程序框架。JavaFX 提供了丰富的图形化组件,使得我们可以很方便地开发出漂亮的用户界面。
在开始开发 JavaFX 项目之前,我们需要先安装好 JavaFX。JavaFX 常常被绑定在 JDK 中,如果你已经安装了 JDK ,那么就不需要额外安装 JavaFX。如果你还没有安装 JDK,请先安装 JDK,并在其官网上下载最新版的 JavaFX:Oracle JavaFX 官网。
我们可以使用 Maven 或 Gradle 来创建 JavaFX 项目。这里我们以 Maven 为例,介绍 JavaFX 项目的创建。
首先,我们需要在终端中执行以下命令,创建 Maven 项目:
mvn archetype:generate -DgroupId=com.example -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
my-app
是项目的名称,可以根据自己的喜好修改。
我们需要在 Maven 的 pom.xml
文件中添加 JavaFX 的依赖:
<dependencies>
<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx-controls</artifactId>
<version>16.0.2</version>
</dependency>
<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx-fxml</artifactId>
<version>16.0.2</version>
</dependency>
</dependencies>
我们可以在 src/main/java
目录下创建一个名为 App.java
的文件,来作为我们的 JavaFX 应用程序入口。
package com.example;
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;
public class App extends Application {
@Override
public void start(Stage stage) {
Label label = new Label("Hello, JavaFX!");
StackPane root = new StackPane();
root.getChildren().add(label);
Scene scene = new Scene(root, 300, 200);
stage.setTitle("JavaFX App");
stage.setScene(scene);
stage.show();
}
public static void main(String[] args) {
launch();
}
}
我们可以在项目的根目录下,运行以下命令来启动 JavaFX 应用程序:
mvn javafx:run -f pom.xml
通过本文,我们学习了如何安装 JavaFX、创建 JavaFX 项目、添加 JavaFX 依赖、编写 JavaFX 应用程序、以及运行 JavaFX 应用程序。JavaFX 提供了丰富的图形化组件,可以方便地开发出漂亮的用户界面。