我想填充主窗口的listview,同时子模态窗口是焦点。我得到的非静态方法无法从静态上下文错误中引用。
到目前为止,我有这个......
编辑:使方法静态,现在有空指针异常。数组APPLICABLE_CLAUSES肯定有内容。
-----------------NewProject.java child modal window---------------
@FXML protected void createNewProject(ActionEvent event) {
//other code
MainController.displayApplicableClauses();//ERROR OCCURS HERE
}
----------MainController.java parent window-------------
public class MainController {
@FXML private static ListView addListView;
public static void displayApplicableClauses() {
// Populate the ListView.
addListView.setItems(FXCollections.observableArrayList(APPLICABLE_CLAUSES));
}
}
答案 0 :(得分:0)
获取异常的原因是在首次加载类时执行静态方法。没有进行初始化,因此您的对象引用不指向任何内容。因此空指针异常。如果您希望能够静态访问方法,则无法获得我想要的动态内容。