Ola!!
Gostaria de saber se há algo de errado na implementação desse TableModel porque quando eu o uso, o primeiro registo é listado várias vezes na tabela e ainda no lugar do nome das colunas aparecem apenas ‘A’, ‘B’, ‘C’…
import javax.swing.table.*;
import java.util.*;
public class ModeloTabela extends AbstractTableModel{
private ArrayList linhas;
private ArrayList<String> colunas;
public ModeloTabela(ArrayList linhas, ArrayList<String> colunas){
this.linhas = linhas;
this.colunas = colunas;
}
public int getRowCount(){
return linhas.size();
}
public int getColumnCount(){
return colunas.size();
}
public Object getValueAt(int rowIndex, int columnIndex){
ArrayList linha = (ArrayList)this.obterLinhas().get(rowIndex);
return linha.get(columnIndex);
}
public ArrayList obterLinhas(){
return this.linhas;
}
public ArrayList<String> obterColunas(){
return this.colunas;
}
}
Flww!!!