Chào mọi người nếu em chỉ có 1 cái list là sinhVien
thì em sẽ dùng vòng for cải tiến duyệt qua các list đấy rồi addRow(new Object[]{})
vào cái table nhưng mà giờ em có 2 cái list là sinhVien
và tinhThanh
thì làm sao mà em in được thông tin của 2 list vào cùng một hàng trong bảng ạ?
Ví dụ như id, tenSV, tenTinhThanh, tuoi,…
Làm sao để in ra 2 arrayList lên một hàng trong jTable?
Duyệt và tạo mảng bình thường.
Bạn muốn gì (chi tiết)? Và bạn đang gặp vấn đề gì?
1 Like
Dạ đây em có một cái hàm showData để hiển thị thông tin 2 cái list lên bảng.Nếu như em làm như này thì nó sẽ in ra không theo ý em.Em muốn sau cái s.getName() là phải là cái tên của tinhThanh là b.getName() ấy ạ chứ nếu dùng code như của em thì cái tên tinhThanh bị in xuống dòng.
public void showData(){
for(Student s: listStudent){
Object[] obj = {i++, s.getId(), s.getName(), s.getDate(), s.getMath(), s.getPhysical(), s.getChemistry()};
model.addRow(obj);
}
for(BirthPlace b: listPlace){
Object[] obj = {b.getName()};
model.addRow(obj);
}
}
merged and moved by noname00
Cái này simple mà bạn?
1/Check size 2 list thằng nào nhỏ hơn lấy thằng đó làm tiếp step 2.
2/ Duỵet list ở step 1 gán giá trị như ý muốn.
3 Likes
Cho mình hỏi: listStudent
và listPlace
nó quan hệ như thế nào với nhau?
1 Like