我正在Javafx中填充数据库中的表视图。但是,一旦行显示出来,与表视图相同选项卡中的按钮停止工作并抛出空指针异常。如果我让Table View为空,按钮就能正常工作。错误发生在带有tableColumn...
的行上,如果我注释掉第一个,第二个就会中断,以此类推。下面是代码:
@Override
public void initialize(URL location, ResourceBundle resources) {
Collection<Reservierung> list;
Collection<Box> list1;
try {
list = service.listReservierung();
tableColumnReservNr.setCellValueFactory(new PropertyValueFactory<Reservierung, Integer>("reservNr"));
tableColumnReservName.setCellValueFactory(new PropertyValueFactory<Reservierung, String>("kundenName"));
tableColumnReservVon.setCellValueFactory(new PropertyValueFactory<Reservierung, Timestamp>("von"));
tableColumnReservBis.setCellValueFactory(new PropertyValueFactory<Reservierung, Timestamp>("bis"));
AlleReservTable.getItems().setAll(list);
} catch (ServiceException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
原来我是切换场景错误的方式,导致按钮停止工作。