如何创建 JavaFX 基本应用程序?
要创建基本 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);
}
}
输出

相关文章
有用资源
java 参考教程 - 该教程包含有关 java 的更多信息:https://www.cainiaomax.com/java/

