Boa tarde.
Estou com uma dúvida referente a montagem da grid. Sendo esta:
Quando solicito a atualização das informações através de uma tabelaModelo, o cabeçalho desta mantém-se com A e B. Segue o código abaixo para que vocês possam analisá-lo.
public class ModeloTabela extends AbstractTableModel
{
private String[] sColunas;
private String[][] sCelulas;
/**
* Retorna a quantidade de colunas da tabela
*/
public int getColumnCount()
{
return(sColunas.length);
}
/**
* Retorna a quantidades de Linhas
*/
public int getRowCount()
{
return(sCelulas.length);
}
/**
* Retorna a informaçao de um ponto específico
*/
public Object getValueAt(int p_iPosicaoLinha, int p_iPosicaoColuna)
{
return(sCelulas[p_iPosicaoLinha][p_iPosicaoColuna]);
}
/**
* Prepara Dados de Linhas e Colunas
*/
public void setAtualizaDados(String[] p_sColunas, String[][] p_sCelulas)
{
sColunas = p_sColunas;
sCelulas = p_sCelulas;
}
}
Na atualização das informações da GRID, processo do seguinte modo:
String[] sColunas = {"Coluna01","Coluna02"};
String[][] sCelulas = {{"X1", "Teste 1"},{"X2", "Teste 2"},{"X3", "Teste 3"}};
ModeloTabela mtTeste = new ModeloTabela();
mtTeste.setAtualizaDados(sColunas, sCelulas);
tblDados.setModel(mtTeste);
Muito obrigado pela atenção.
Ederson.