Sei q existe muitos exemplos, já procurei e vi muitos, mas nenhum resolveu o meu problema… que é o seguinte !
Eu criei uma tabela vazia com algumas colunas, que só sera preenchida depois de algumas informações de pesquisa.
Tenho um metodo que chamei de setColumnOpc(String arg), se executar este metodo ele ira acrescentar 1 ou mais colunas.
Exemplo:
public void setColumnOpc(String cOpc) {
TableColumn tbNewColumn;
this.cColumnOpc = cOpc;
for (int n=0; n<cOpc.length(); n++) {
tbNewColumn = new TableColumn();
tbNewColumn.setMaxWidth(20);
tbNewColumn.setResizable(false);
tbNewColumn.setHeaderValue("");
tbTabela.getColumnModel().addColumn(tbNewColumn);
nTotColunas ++;
}
}
Até ai tudo bem, ele cria a coluna blzinha… mas quando insiro os dados, estas colunas novas repetem o valor da coluna 0, verifiquei que ele precisa de um valor de modelIndex, mas se eu informar ele vai copiar a coluna que eu colocar, e no ArrayList dos dados eu já estou enviando o valor que precisa mostrar.
Alguem sabe como resolver isso ?
Já vou agradecendo a ajuda.