📅  最后修改于: 2023-12-03 14:42:22.815000             🧑  作者: Mango
在 JavaFX 中,应用程序的标题是默认设置的,但可以通过编程方法更改它。以下是如何更改应用程序标题的步骤。
在 JavaFX 应用程序中,应用程序舞台是一个顶级容器,它持有整个 JavaFX 应用程序的场景(scene),可以从场景(scene)中设置或更改应用程序标题。我们可以通过以下代码获取应用程序舞台:
Stage primaryStage = (Stage) scene.getWindow();
其中,scene
是 JavaFX 应用程序的场景,primaryStage
是应用程序舞台对象。
一旦我们获取了应用程序舞台对象,我们可以使用 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"。