如何创建 JavaFX 基本应用程序?

javaobject oriented programmingprogramming更新于 2025/10/9 19:24:17

要创建基本 JavaFX 应用程序,请按照下面给出的步骤 −

扩展 Application 类

要创建 JavaFX 应用程序,您需要实例化 Application 类并实现其抽象方法 start()。在此方法中,我们将为 JavaFX 应用程序编写代码。

创建一个 Java 类并继承包 javafx.application 的 Application 类,并按如下方式实现此类的 start() 方法。

public class JavafxSample extends Application {
   public void start(Stage primaryStage) throws Exception {
   }
}

创建组对象

组节点是包含子节点列表的集合节点。每当渲染组节点时,其所有子节点都会按顺序渲染。

在 start() 方法中,通过实例化 javafx.scene.Group 类 − 创建一个组对象

Group root = new Group();

创建场景对象

场景图是一种类似于树的数据结构,在现代图形应用程序中,它是节点的集合。在 JavaFX 应用程序中, javafx.scene.Scene 类包含场景图的所有内容。

实例化 javafx.scene 类,向其构造函数传递上一步中创建的 Group 对象(根)。

Scene scene = new Scene(root,600, 300);

将场景对象添加到 Stage

Stage 是 JavaFX 应用程序的最顶层容器,它为应用程序提供了一个窗口,由 javafx.stage.Stage  类表示。此对象作为参数传递给 start() 方法。

使用 setScene() 方法将上一步中准备的 Scene 对象添加到 Stage。

Method.primaryStage.setScene(scene);

显示内容

使用 Stage 类中名为 show() 的方法显示场景的内容,如下所示。

primaryStage.show();

启动应用程序

通过从主方法调用 Application 类的静态方法 launch() 来启动 JavaFX 应用程序,如下所示。

public static void main(String args[]){
   launch(args);
}

示例

import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.paint.Color;
import javafx.stage.Stage;
public class BasicApplication extends Application {
   public void start(Stage stage) {
      //实例化组类
      Group root = new Group();
      //实例化场景类
      Scene scene = new Scene(root, 595, 300, Color.BEIGE);
      //将场景设置为舞台
      stage.setScene(scene);
      //将标题设置为舞台
      stage.setTitle("JavFX Basic Application");
      //显示舞台的内容
      stage.show();
   }
   public static void main(String args[]){
      launch(args);
   }
}

输出


相关文章


有用资源