JCheckbox在JTable中不起作用而是显示true和false

时间:2017-01-17 10:12:05

标签: java swing jdbc

我创建了一个表格来显示学生,我希望在此表中找到缺席的学生,因此我将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);

enter image description here

0 个答案:

没有答案