Я довольно новичок в JavaFX, и в настоящее время у меня есть следующий код:
public class Main extends Application {
public void start(Stage primaryStage) {
try {
BorderPane root = new BorderPane();
Scene scene = new Scene(root, 400, 400);
scene.getStylesheets().add(getClass().getResource("application.css").toExternalForm());
primaryStage.setScene(scene);
primaryStage.show();
} catch(Exception e) {
e.printStackTrace();
}
}
public static void main (String[] args) {
launch(args);
stage.setTitle("Hello world!");
}
}
В функции main
я пытаюсь изменить заголовок сцены.К сожалению, область действия переменной не позволит мне сделать это.Мне любопытно, как я могу изменить заголовок моего окна JavaFX во время выполнения, поскольку primaryStage
- это просто локальный параметр.
Одна вещь, которую я пробовал, это сделать глобальный Stage
и установить primaryStage
равно, но это не сработало (вроде как).После нескольких поисков в Интернете я думаю, что мне нужно будет создавать новую сцену каждый раз, когда я это делаю, но я бы хотел этого избежать, если это возможно.