📜  javafx 更改应用程序标题 - Java (1)

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

JavaFX 更改应用程序标题

在 JavaFX 中,应用程序的标题是默认设置的,但可以通过编程方法更改它。以下是如何更改应用程序标题的步骤。

Step 1: 获取应用程序舞台(stage)对象

在 JavaFX 应用程序中,应用程序舞台是一个顶级容器,它持有整个 JavaFX 应用程序的场景(scene),可以从场景(scene)中设置或更改应用程序标题。我们可以通过以下代码获取应用程序舞台:

Stage primaryStage = (Stage) scene.getWindow();

其中,scene 是 JavaFX 应用程序的场景,primaryStage 是应用程序舞台对象。

Step 2: 设置应用程序标题

一旦我们获取了应用程序舞台对象,我们可以使用 setTitle 方法来设置应用程序标题。以下是如何设置应用程序标题的代码:

primaryStage.setTitle("New title");

在上面的代码中,我们将应用程序标题设置为 "New title"。

完整代码示例

下面是完整的 JavaFX 更改应用程序标题的示例代码:

import javafx.application.Application;
import javafx.geometry.Pos;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;

public class Main extends Application {
    @Override
    public void start(Stage primaryStage) {
        // 创建一个按钮
        Button button = new Button("Click Me");
        button.setOnAction(event -> System.out.println("Hello World!"));

        // 创建一个布局
        StackPane root = new StackPane();
        root.setAlignment(Pos.CENTER);
        root.getChildren().add(button);

        // 创建场景
        Scene scene = new Scene(root, 300, 250);

        // 设置应用程序标题
        primaryStage.setTitle("JavaFX Application");

        // 将场景(scene)设置到应用程序舞台(stage)上
        primaryStage.setScene(scene);

        // 显示应用程序窗口
        primaryStage.show();
    }

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

在上面的代码中,我们创建了一个简单的 JavaFX 应用程序,并通过调用 primaryStage.setTitle("JavaFX Application") 设置了应用程序标题。运行该程序后,在应用程序窗口的顶部将显示 "JavaFX Application"。