NPE при добавлении элементов в ChoiceBox через fxml

Не могу добавить элементы в ChoiceBox, при попытке ошибка NPE. Добавлял любой другой элемент, с ним та же проблема, но до этого на других сценах всё работало, а тут создал новый Stage поверх другого и ничего теперь не работает, какой элемент я не добавил бы везде NPE.

UPD:

Попробовал не добавлять новый Stage. Ничего не работает всёравно. Создал новый проект и там всё работает... Как только добавил те fxml view снова эта же ошибка

Контроллер

public class Controller implements Initializable {

public ObservableList<String> choiceTableList = FXCollections.observableArrayList("phone", "ram", "cpu", "display", "memory", "camera");

@FXML
private ChoiceBox<String> chooseTable;

    @Override
public void initialize(URL url, ResourceBundle resourceBundle) {
    chooseTable.setItems(choiceTableList);

    }
}

Вот fxml

<AnchorPane maxHeight="-Infinity" 
        maxWidth="-Infinity" 
        minHeight="-Infinity" 
        minWidth="-Infinity" 
        prefHeight="187.0" 
        prefWidth="280.0" xmlns="http://javafx.com/javafx/17" xmlns:fx="http://javafx.com/fxml/1" 
        fx:controller="com.example.test.Controller">
        <Label layoutX="126.0" layoutY="41.0" text="Label" />
        <Button layoutX="65.0" layoutY="123.0" mnemonicParsing="false" prefWidth="60.0" text="Next" />
        <Button layoutX="154.0" layoutY="123.0" mnemonicParsing="false" prefWidth="60.0" text="Cancel" />
        <ChoiceBox fx:id="chooseTable" layoutX="65.0" layoutY="75.0" prefWidth="150.0"   />
</AnchorPane>

Сама ошибка

Caused by: java.lang.NullPointerException: Cannot invoke "javafx.scene.control.ChoiceBox.setItems(javafx.collections.ObservableList)" because "this.chooseTable" is null
at com.example.test/com.example.test.Controller.initialize(Controller.java:128)
at javafx.fxml/javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2655)
... 12 more
Exception running application com.example.test.Main

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