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
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);
}
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();
}
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.