我使用默认模型将复选框设置为jtable,使用以下代码:
Object[] ColumnData = {"Sr No","Ward Name","Total voters","Action"};
Object[][] RawData=null;
//循环
model.insertRow(x, new Object[]{ key,ward_name_var,total_vot_var,new Object[]{o}});
model.setValueAt(o,x,3);
tblWard.setModel(model);
Setchk(tblWard,3,checkbox);// by calling this method which refers renderer
每次使用数据库 填充行时, //设置渲染器
但我的数据库有大量记录,当我点击它运行的任何复选框时
检查每个复选框的状态是否包含在同一列中。 它可以降低矿井系统的性能,为我提供解决方案
避免情况所以它不会去检查所有复选框的状态。 请推荐一本书或链接,以了解jtable的 private void Setchk(JTable jTable1, int i, JCheckBox checkbox)
{
jTable1.getColumnModel().getColumn(i).setCellRenderer((new CWCheckBoxRenderer()));
jTable1.getColumnModel().getColumn(i).setCellEditor(new CheckBoxCellEditor());
}
Renderer
属性。