Вы также можете просто получить класс вместо жесткого кодирования каждого возвращаемого типа.Вот пример для метода переопределения:
//create the table
DefaultTableModel tableModel = new DefaultTableModel(data, columnNames)
//override the method
{
public Class<?> getColumnClass(int colIndex) {
return getValueAt(0, colIndex).getClass();
}
Затем, когда вы создаете таблицу, вы инициализируете ее следующим образом:
data[i][12] = new Boolean(false);
, что делает поле не отмеченным:)