0

複数のクラスからのデータをテーブルビューに入力しようとしています。以下のコードはテーブルにデータを入力していますが、すべての列に新しい行を作成しています。

コードは次のとおりです。

   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
4

1 に答える 1