我正在开发一个项目,并希望有一个用户可以添加和删除项目的菜单 . 我已经看到java文档说你在你的菜单对象上使用了getItems,但这在运行时给了我一个空点错误“引起:app.Main_Controller.PopulateModelBarAdd(Main_Controller.java:257)的java.lang.NullPointerException”
菜单所在的FXML文件:
控制器中使用的代码看起来像
@FXML
public Menu test;
public TextField VarientAdminPanelText;
public void PopulateModelBarAdd(){
MenuItem item = new MenuItem(VarientAdminPanelText.getText());
System.out.println(test.getItems());
test.getItems().addAll(item);
}
如果甚至可以在基于FXML的情况下修改GUI,这使我变得更加聪明