📜  测试 javafx 项目 - Java (1)

📅  最后修改于: 2023-12-03 14:56:04.696000             🧑  作者: Mango

测试 JavaFX 项目介绍

JavaFX 是 Oracle 公司推出的基于 Java 开发的 GUI 应用程序框架。JavaFX 提供了丰富的图形化组件,使得我们可以很方便地开发出漂亮的用户界面。

安装 JavaFX

在开始开发 JavaFX 项目之前,我们需要先安装好 JavaFX。JavaFX 常常被绑定在 JDK 中,如果你已经安装了 JDK ,那么就不需要额外安装 JavaFX。如果你还没有安装 JDK,请先安装 JDK,并在其官网上下载最新版的 JavaFX:Oracle JavaFX 官网

创建 JavaFX 项目

我们可以使用 Maven 或 Gradle 来创建 JavaFX 项目。这里我们以 Maven 为例,介绍 JavaFX 项目的创建。

创建 Maven 项目

首先,我们需要在终端中执行以下命令,创建 Maven 项目:

mvn archetype:generate -DgroupId=com.example -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

my-app 是项目的名称,可以根据自己的喜好修改。

添加 JavaFX 依赖

我们需要在 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>
编写 JavaFX 应用程序

我们可以在 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 应用程序

我们可以在项目的根目录下,运行以下命令来启动 JavaFX 应用程序:

mvn javafx:run -f pom.xml
总结

通过本文,我们学习了如何安装 JavaFX、创建 JavaFX 项目、添加 JavaFX 依赖、编写 JavaFX 应用程序、以及运行 JavaFX 应用程序。JavaFX 提供了丰富的图形化组件,可以方便地开发出漂亮的用户界面。