【问题标题】:Buttons stop working after populating table view from database, in Javafx在 Javafx 中从数据库填充表视图后按钮停止工作
【发布时间】:2014-03-26 20:25:28
【问题描述】:

我正在使用 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();
    }

}

【问题讨论】:

    标签: java database nullpointerexception javafx tableview


    【解决方案1】:

    原来我以错误的方式切换场景,导致按钮停止工作。将其更改为 thisway,现在可以使用了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-01
      • 2017-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多