我创建了一个表格来显示学生,我希望在此表中找到缺席的学生,因此我将JCheckBox
放在桌面上,但在正在运行的程序中,出现了true和false而不是复选框。怎么解决?
String sql="select id, name, mname,lname from student where stage = "+st+"";
pst=conn.prepareStatement(sql);
rs=pst.executeQuery();
//jTable1.setModel(DbUtils.resultSetToTableModel(rs));
DefaultTableModel model = new DefaultTableModel();
ResultSetMetaData rsmd = rs.getMetaData();
for (int col = 0; col < rsmd.getColumnCount(); col++) {
model.addColumn(rsmd.getColumnName(col + 1));
}
model.addColumn("Absent");
while (rs.next())
{
Vector data = new Vector();
for (int col = 0; col < rsmd.getColumnCount(); col++) {//add another Column
data.add(rs.getObject(col + 1));
}
data.add(Boolean.FALSE);
model.addRow(data);
}
jTable1.setModel(model);