複数のクラスからのデータをテーブルビューに入力しようとしています。以下のコードはテーブルにデータを入力していますが、すべての列に新しい行を作成しています。
コードは次のとおりです。
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