Bem gente nesse novo trabalho resolvi criar vergonha na cara e parar de usar DEfaultTableModel e comecei a criar meu proprio modelo.
Comecei a criar o modelo e queria a analise da galera mais experiênte nesse assunto, antes que eu termine o modelo e saia aplicando nas tabelas por ai.
Bem a intenção é criar um modelo generico que eu possa usar para todas as tabelas da aplicação. Até o momento eu ja reescrevi os metodos abtratos herdados de AbstractTableModel.
package br.com.folhax.gui.controls;
import java.util.List;
import javax.swing.table.AbstractTableModel;
/**
*
* @author Matheus
*/
public class MatheusTableModel extends AbstractTableModel{
private List nomecoluna; //Lista com os nomes das colunas;
private List<List> dadoscoluna; // Lista bidimenssional
public MatheusTableModel(List nomecoluna, List<List> dadoscoluna){
this.nomecoluna = nomecoluna;
this.dadoscoluna = dadoscoluna;
}
public int getRowCount() { // Cada produto uma linha
return dadoscoluna.size();
}
public int getColumnCount() {
return dadoscoluna.get(0).size();
}
public Object getValueAt(int rowIndex, int columnIndex) {
if(rowIndex > dadoscoluna.size()-1 || columnIndex > dadoscoluna.get(rowIndex).size()-1)
return "";
else
return dadoscoluna.get(rowIndex).get(columnIndex);
}
}
Então pesso que a galera experiente analize para ver se existe alguma bizarrisse antes que eu conclua.
Valeu gente.