Estou estudando JTable, e tenho uma dúvida que deve ser simples para vcs que trabalham com Java.
Como dar um update nas informações de um JTable, por exemplo, eu criei meu JTable com um Modelo, aqui vai a classe do Modelo
class ModeloTabela extends AbstractTableModel {
Object[] vTitulo = {"Codigo","Nome","Cidade"};
Object[][] vCampos = {{"","",""}};
public int getColumnCount() {
return vTitulo.length;
}
public int getRowCount() {
return vCampos.length;
}
public Object getValueAt(int row, int col) {
return vCampos[row][col];
}
public void montarGrid() {
vCampos[0][0] = "1";
vCampos[0][1] = "Apenas um Teste";
vCampos[0][2] = "São Paulo";
}
}
O Lance é o seguinte… quando o usuario entra na tela, o JTable vai mostrar uma linha com todas as celulas em branco, ai tem um botao Adicionar que chama o método montarGrid()
o problema que quando o usuario clica no botao não atualiza o JTable, mas se eu for com o mouse e clicar em cima dele, ae sim as informações atualizam.
tem algum jeito de eu atualizar o JTable dentro do método montarGrid ou no método ActionListener do botao?
Outra coisa, la em cima eu tenho o vTitulo que era pra ser o titulo das colunas do meu JTable, mas não funcina, no JTable fica o nome A, B, C
e não os nomes la em cima