我正在尝试使用来自多个类的数据填充表格视图。下面的代码正在用数据填充表,但它正在为每一列创建一个新行。
这是代码:
try {
col_Result_marks.setCellValueFactory(new PropertyValueFactory("MARKS"));
col_Result_course.setCellValueFactory(new PropertyValueFactory("NAME"));
col_Result_tstdt.setCellValueFactory(new PropertyValueFactory("TSTDT"));
DBAccess db = new DBAccess();
db.DBConn("SELECT blah blah...");
ObservableList dataset = FXCollections.observableArrayList();
while(db.resultSet.next()){
Result rslt = new Result();
rslt.setMARKS(db.resultSet.getInt("MARKS"));
Test tst = new Test();
tst.setTSTDT(db.resultSet.getDate("TST_DT"));
Course crs = new Course();
crs.setNAME(db.resultSet.getString("SUB"));
dataset.addAll(rslt,tst,crs);
}
db.ConnClose();
tbl_Result.setItems(dataset);
}
并且输出看起来类似:
<null> <null> rslt
<null> tst <null>
crs <null> <null>
我希望输出为:
rslt tst crs