在Javafx中从数据库填充表视图后,按钮停止工作

时间:2014-03-26 20:25:28

标签: java database nullpointerexception javafx tableview

我在Javafx中从数据库填充表视图。但是一旦显示行,表视图的同一选项卡中的按钮就会停止工作并抛出空指针异常。如果我将表视图留空,则按钮工作正常。错误发生在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();
    }

}

1 个答案:

答案 0 :(得分:1)

原来我以错误的方式切换场景,导致按钮停止工作。改变它this方式,现在它可以工作。