Di getRoom.rmview
metode yang Anda isi tetapkan bidang rmview
contoh lagi dan lagi, tetapi Anda tidak pernah mengubah roomlist
dari rmview
tidak pernah dimodifikasi; itu tetap kosong. Karena Anda menggunakan roomlist
di TableView
, tidak ada data untuk ditampilkan.
Anda sebaiknya menambahkan elemen baru untuk setiap baris yang dikembalikan oleh kueri basis data:
// 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)));
}
Selanjutnya saya sarankan untuk mengikuti konvensi penamaan
. Terutama bagian tentang singkatan karena ini membuat kode Anda sulit dibaca oleh orang lain. Selanjutnya object
adalah pilihan yang buruk sebagai nama untuk parameter tipe. Ini menyebabkan kebingungan dan biasanya huruf besar tunggal digunakan untuk parameter tipe.
Juga tujuan dari rmlist
kelas tidak jelas. Ini berisi bidang yang sama dengan ListRoom
, tetapi juga berisi daftar tempat Anda ingin data benar-benar disimpan. Mengapa Anda membutuhkan bidang-bidang itu? Apakah Anda memerlukan rmlist
sama sekali atau bisa diganti dengan ObservableList<ListRoom>
?