Hola,
El tipo de datos de esa columna debe ser boolean. El método para especificar varía dependiendo de la forma como llenas el TableModel, y si diseñaste tu propio TableModel de AbstractTableModel.
Si utilizas el DefaultTableModel podrías especificar los datos como 'false' en esa columna, por ejemplo:
Código:
... new javax.swing.table.DefaultTableModel(
new Object [][] {
{false, "", "", ""},
{false, "", "", ""},
}, ...
Si estas usando NetBeans, selecciona la tabla, en las propiedades selecciona model y abre el editor con doble click, en ajustes de tabla puedes cambiar el tipo, y allí seleccionas Boolean. NetBeans te crea el siguiente código:
Código:
jTable1.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null}
},
new String [] {
"Title 1", "Title 2", "Title 3", "Title 4"
}
) {
Class[] types = new Class [] {
java.lang.Boolean.class, java.lang.Object.class, java.lang.Object.class, java.lang.Object.class
};
public Class getColumnClass(int columnIndex) {
return types [columnIndex];
}
});
Si diseñaste tu propio TableModel, la primera columna debe ser Boolean.
Saludos,