Inserir um contador na JTable

Ola a todos, to com uma duvida em como implementar um metodo!
Eu tenho 3 jtextfield(CampoA, B e C) que recebe valor do tipo Double e String, cada vez que o campoA perde o focu ele inseri o que tem no campoA , B e C na minha jtable, porem o meu problema vem ai, na minha jtable tenho 4 campos, (Item,CampoA,CampoB,CampoC,CampoD) o que eu precisava eu criar um contador para no campo Item conforme vou inserindo 1 linha, ele vai colocando assim

ITEM || CAMPOA || CAMPOB || CAMPOC
color=red[/color] || BLABLA || BLABLA || BLABLA
color=red[/color] || BLABLA || BLABLA || BLABLA
color=red[/color] || BLABLA || BLABLA || BLABLA

Repare que no item ele vai incrementando os itens e eh justamente isso que precisava fazer alguem tem algum exemplo de como fazer isso? obrigada!

Tentar usar este manipulador de tabela dinâmica.

public void montarTabela(LinkedList<Experiencia> list) {
        int i = 0;
        SimpleDateFormat modeloData = new SimpleDateFormat("dd/MM/yyyy");
        Object[][] dados = new Object[list.size()][4];  //os dados da tabela
        Experiencia exp;
        Iterator<Experiencia> it = list.iterator();
        while (it.hasNext()) {  //loop para a construção
            exp = it.next();
            dados[i][0] = exp.getInstituicao();
            dados[i][1] = modeloData.format(exp.getDataInicio());
            dados[i][2] = modeloData.format(exp.getDataFim());
            dados[i][3] = exp.getFuncao();
            i++;
        }
        String colunas[] = new String[]{"Instituiçao", "Data de Início",
            "Data de Conclusão", "Função"};
        DefaultTableModel modelo = new DefaultTableModel(dados, colunas);
        tblTabela.setModel(modelo);
    }

Tomará que tenha ajudado!

Problema persiste!!

Marcio primeiramente obrigado por sua atencao mas acho que vc nao entendeu meu problema amigo ou eu nao entendi o que vc tento me passa!
Eu ja tenho a tabela sendo preenchida, o meu unico problema e como inserir no campo Item da minha jtable ele ir incrementando automatico em cada linha assim ex:

Item
1
2
3
4
5

  private void inserejtable() {
        String item = ""; precisava aqui inserir o contador que em cada linha que insiro ele incremente a numeracao 1,2,3,4,5,6 etc dependendo da quantidade de linhas inseridas ou no caso cada item inserido na jtable!!
        String codigo = jt_codB.getText();
        String nome = jt_nome.getText();
  }

up problema persiste!

Oi,

Você poderá alimentar o coluna Item com o getRowCount() de sua tabela. Pois a cada linha nova adicionada ele irá ser incrementado…

Tchauzin!

Oi,

Sendo mais clara:

private void inserejtable() { String item = ""+io_table.getRowCount(); String codigo = jt_codB.getText(); String nome = jt_nome.getText(); }

Tchauzin!

Como está implementado o seu TableModel? Geralmente fazer um contador é muito simples, é só retornar o valor da própria row no getValueAt. Ou da row+1, caso queira começar em 1.

1 curtida

vcs 2 sao mestre sem mais vlw problema resolvido!