Olá gente, estou usando uma classe que extende AbstractTableModel para preencher um jTable, o problema é que pelo que li até agora seria sufucuente para que valores booleanos fossem exibidos como jCheckBox. Infelizmente não é isso que está ocorrendo. Valores booleanos estão sendo exibidos como String (true ou false).
O código da classe é este abaixo, alguem poderia me ajudar?
public class TableAbstractModel extends AbstractTableModel {
private String[] columnsTitle;
private Object[][] data;
/**
*
* @param data Lista de objetos que serão exibidos na tabela
* @param column Título das colunas da tabela
*/
public TableAbstractModel (final Object[][] data, final String[] column) {
this.columnsTitle = column;
this.data = data;
}
/**
*
* @return Número de registros da tabela
*/
public final int getRowCount () {
return data.length;
}
/**
*
* @return Número de colunas existentes na tabela
*/
public final int getColumnCount () {
return columnsTitle.length;
}
/**
*
* @param rowIndex Índice da linha da tabela
* @param columnIndex Índice da coluna da tabela
* @return Objeto localizado na linha/coluna informados
*/
public final Object getValueAt (final int rowIndex, final int columnIndex) {
return data[rowIndex][columnIndex];
}
/**
*
* @param col Índice da coluna da tabela
* @return Título da coluna informado
*/
@Override
public final String getColumnName (final int col) {
return columnsTitle[col];
}
}