Не могу установить взаимодействие кода Java с графической оболочкой приложения Scene Builder

Уважаемые пользователи. Моя проблема такая: Есть страница формата *.fxml на ней расположены чекбоксы (Checkbox) также на странице есть надпись и кнопка с результатом. Предположим, что после нажатия надпись должна поменяться на: "Вы выделили чекбокс" или "Вы не выделили чекбокс."

Подскажите, пожалуйста, где моя ошибка, почему не работает. Собственно мой код:

    private Button check;

    @FXML
    private CheckBox question1a;

    private StringProperty value = new SimpleStringProperty("hello");

    public String getValue()
    {
        return value.get();
    }

    public void setValue(String newValue)
    {
        value.set(newValue);
    }

    public StringProperty valueProperty() {
        return value;
    }
    @FXML
    void initialize() {
        Back.setOnAction(event -> {
            FXMLLoader loader = new FXMLLoader();
            loader.setLocation(getClass().getResource("sample.fxml"));

            try {
                loader.load();
                Parent root = loader.getRoot();
                Stage stage = (Stage) ((Node)event.getSource()).getScene().getWindow();
                stage.setScene(new Scene(root));

            } catch (IOException e) {
                e.printStackTrace();
            }

        });

        check.setOnAction(event -> {
            question1a.setOnAction(actionEvent -> {
                if (((CheckBox) actionEvent.getTarget()).isSelected()){
                    setValue("selected");
                }else{
                    setValue("not selected");
                    getValue();
                }
            });
        });
    } ```


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