JavaFx无法在组合框上设置项
我有一个组合框,当我想设置项时,它会给出nullpointerexception。我知道这意味着什么,但我不明白为什么它返回null。。。这是代码JavaFx无法在组合框上设置项,java,javafx,combobox,Java,Javafx,Combobox,我有一个组合框,当我想设置项时,它会给出nullpointerexception。我知道这意味着什么,但我不明白为什么它返回null。。。这是代码 public void initialize(URL location, ResourceBundle resources) { ObservableList<String> list = FXCollections.observableArrayList("NA", "BR", "EUNE", "EUW",
public void initialize(URL location, ResourceBundle resources) {
ObservableList<String> list = FXCollections.observableArrayList("NA", "BR", "EUNE", "EUW",
"LAN", "LAS", "OCE", "RU", "TR", "JP", "KR");
region.setItems(list);
region.getSelectionModel().selectFirst();
public void初始化(URL位置,ResourceBundle资源){
ObservableList=FXCollections.observableArrayList(“NA”、“BR”、“EUNE”、“EUW”,
“LAN”、“LAS”、“OCE”、“RU”、“TR”、“JP”、“KR”);
区域。设置项目(列表);
region.getSelectionModel().selectFirst();
这里是错误
原因:java.lang.NullPointerException
在sample.summController.initialize处(summController.java:76)
在javafx.fxml.fxmloader.loadImpl(fxmloader.java:2548)
第76行是setItems。
我查看了javadocs,它看起来很好…谢谢你的帮助!在调用
初始化
之前是否创建了区域
?这就是我开始调试的地方,但是你没有发布太多要处理的内容。好的,区域是由fxml创建的…我总是在类的开头声明它们,并在初始化和初始化中使用它们工作…你是在显示场景之前还是之后调用initialize
?在javafx中,主要调用场景,这是fxml的一个控制器。我设置根,然后从链接到控制器的fxml显示。显然region
为空。你能在控制器、FXML文件和加载FXML文件的代码?在调用initialize
之前是否创建了region
?这是我开始调试的地方,但您没有发布太多要处理的内容。好的,region是由FXML创建的…我总是在类的开头声明它们,并在初始化中使用它们d它可以工作…你是在显示场景之前还是之后调用initialize
?在javafx中,主要调用场景,这是fxml的一个控制器。我设置了根,然后从链接到控制器的fxml显示。显然region
为空。你能发布region
的声明吗控制器中的FXML文件,以及加载FXML文件的代码?