JavaFx: установить заголовок окна в файле fxml

Я только начинаю использовать JavaFx для нового приложения.

Я знаю, как установить заголовок окна в коде java, но как установить его в файле fxml ?

Спасибо за помощь.

изменить : Вот код, который у меня есть

@Override
public void start(Stage primaryStage) throws Exception {

    Parent root = FXMLLoader.load(getClass().getResource("Main.fxml"));
    primaryStage.setTitle(applicationName);
    primaryStage.setScene(new Scene(root));
    primaryStage.show();
}

Я просто хочу установить заголовок в Main.FXML-файл.

1 ответов


чтобы установить название этапа в FXML, вам нужно построить этап в FXML, например:

<?xml version="1.0" encoding="utf-8"?>

<?import javafx.scene.layout.VBox?>
<?import javafx.stage.Stage?>
<?import javafx.scene.Scene?>
<?import javafx.scene.control.Label?>

<Stage title="Some Stage">
  <scene>
    <Scene>
      <VBox xmlns:fx="http://javafx.com/fxml">
        <children>
          <Label text="John Doe"/>
        </children>
      </VBox>
    </Scene>
  </scene>
</Stage>

Если вы только создаете корневой элемент сцены (в моем примере VBox) через FXML, а затем помещаете его в сцену после этого, как вы это делаете (что является обычным способом), то невозможно установить заголовок в FXML напрямую (без кода позади).