Не получается вывести число

package com.my.app.app;


import java.io.IOException;
import java.net.URL;
import java.util.ResourceBundle;
import javafx.fxml.FXML;
import javafx.scene.control.Label;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.Stage;

public class CodeGenerator {

    @FXML
    private ResourceBundle resources;

    @FXML
    private URL location;

    @FXML
    public Label code_text;


    public int generatedCode;

    @FXML
    void initialize() {
        int minCode = 1000;
        int maxCode = 9999;

        generatedCode = minCode + (int) (Math.random() * (maxCode - minCode + 1));

        code_text.setText(Integer.toString(generatedCode));

    }
    public void generateAndShowCode() {

        openSceneCode();
    }

    public void openSceneCode(){
        FXMLLoader loader = new FXMLLoader();
        loader.setLocation(getClass().getResource("get_code.fxml"));

        try {
            loader.load();
        } catch (IOException e) {
            throw new RuntimeException(e);
        }

        Parent root = loader.getRoot();
        Stage stage = new Stage();
        stage.setScene(new Scene(root));
        stage.show();
    }



    public void getGeneratedCode(){
        System.out.println(generatedCode);
    }
}

При попытки вывести generatedCode получаем число 0, хотя мы рандомно создаем 4-х значный код, но при выводе приложение там написано 4-х значное число.Как это исправить?

Вот FXML файл

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

<?import javafx.scene.control.Label?>
<?import javafx.scene.layout.AnchorPane?>
<?import javafx.scene.text.Font?>

<AnchorPane prefHeight="200.0" prefWidth="300.0" style="-fx-background-color: #eeeeee;" xmlns="http://javafx.com/javafx/21" xmlns:fx="http://javafx.com/fxml/1" fx:controller="com.my.app.app.CodeGenerator">
   <children>
      <AnchorPane prefHeight="106.0" prefWidth="300.0">
         <children>
            <Label alignment="CENTER" prefHeight="90.0" prefWidth="300.0" style="-fx-background-color: #7b5acf;" text="Код" textAlignment="CENTER" textFill="WHITE">
               <font>
                  <Font name="Comic Sans MS Bold" size="63.0" />
               </font>
            </Label>
         </children>
      </AnchorPane>
      <Label fx:id="code_text" alignment="CENTER" layoutY="88.0" prefHeight="113.0" prefWidth="300.0" text="1111" textAlignment="CENTER">
         <font>
            <Font name="Comic Sans MS Bold" size="54.0" />
         </font>
      </Label>
   </children>
</AnchorPane>

Ответы (0 шт):