getRoom.rmview
内 入力するメソッドは、rmview
のフィールドを割り当てます インスタンスを何度も繰り返しますが、roomlist
を変更することはありません rmview
の 変更されることはありません。空のままです。 roomlist
を使用しているため TableView
で 、表示するデータはありません。
代わりに、データベースクエリが返すすべての行に新しい要素を追加する必要があります。
// remove data previously in the list
rmList.roomlist.clear();
while (rs.next()){
rmList.roomlist.add(new ListRoom(rs.getString(1),
rs.getString(2),
rs.getString(3),
rs.getString(4),
rs.getString(5)));
}
さらに、命名規則
を順守することをお勧めします。 。特に略語に関する部分は、コードが他の人にとって読みにくくなるためです。さらにobject
タイプパラメータの名前としては不適切な選択です。混乱を招き、通常、型パラメーターには単一の大文字が使用されます。
rmlist
の目的も クラスは不明です。 ListRoom
と同じフィールドが含まれています 、ただし、データを実際に保存する場所のリストも含まれています。なぜそれらのフィールドが必要なのですか? rmlist
が必要ですか まったく、または単にObservableList<ListRoom>
に置き換えることができます ?