Minha arraylist nao esta acrescentando esta sobrepondo na tabela
esse codigo esta no botao inserir , toda vez que eu clikar nele eh para acrescenta o que esta nos jttex soh que esta sobrepondo e acrescentando uma linha em brancoo
Datehoje=newDate();SimpleDateFormatdataformatada=newSimpleDateFormat("dd/MM/yyyy");Stringdata=dataformatada.format(hoje);List<Campostitulos>minhaLista=newArrayList();Campostitulost1=newCampostitulos();t1.setData(data);t1.setCod(jTCod.getText());t1.setProduto(jTProduto.getText());t1.setQuant(jTQuant.getText());t1.setValor(jTValor.getText());minhaLista.add(t1);// for (int i =0; i < minhaLista.size();minhaLista.add(c01)){//for (int i = 0; i < minhaLista.size(); i++) {// System.out.println(minhaLista.get(i));titulob=minhaLista;String[]linha=newString[]{null,null,null,null,null};for(inti=0;i<minhaLista.size();i++){ttitulob.addRow(linha);ttitulob.setValueAt(minhaLista.get(i).getData(),i,0);ttitulob.setValueAt(minhaLista.get(i).getCod(),i,1);ttitulob.setValueAt(minhaLista.get(i).getProduto(),i,2);ttitulob.setValueAt(minhaLista.get(i).getQuant(),i,3);ttitulob.setValueAt(minhaLista.get(i).getValor(),i,4);}}
Pelo que entendi, supondo q queira adicionar em uma tabela e não for seguir a recomendação que te fizeram de não utilizar DefaultTableModel.
Exclua as linhas 28 a 33 e adicione esta: ttitulob.addRow(new Object[]{minhaLista.get(i).getData(), minhaLista.get(i).getCod(), assim por diante…});
Adelar
Olá,
troca os códigos entre as linhas 27 e 34, inclusive, por:
int sizeTtitulob=0;
for (int i = 0; i <minhaLista.size(); i++){
ttitulob.addRow(linha);
sizeTtitulob=ttitulob.getRowCount();
ttitulob.setValueAt(minhaLista.get(i).getData(), sizeTtitulob, 0);
ttitulob.setValueAt(minhaLista.get(i).getCod(), sizeTtitulob, 1);
ttitulob.setValueAt(minhaLista.get(i).getProduto(), sizeTtitulob, 2);
ttitulob.setValueAt(minhaLista.get(i).getQuant(), sizeTtitulob, 3);
ttitulob.setValueAt(minhaLista.get(i).getValor(), sizeTtitulob, 4);
}
acho que isto resolve.
Segue um link para seguir o conselho do entanglement e do ViniGodoy: http://www.guj.com.br/posts/list/15/199067.java#1001295
Att.
J
jonnathy
Eh acrescentado em uma jtable, nao vai salva em banco de dados nem nada
o que acontece eh assim
Data Cod produto quant valor ai eu cliko para inserir , ele inserir na tabela normal a 1 linha
24/08/2010 / 2 / Areia / 2 / 145.00
ai eu vou colocar um novo item mais quero manter esse aiiii de cimaa, aki esta o problemaa
quanto cliko em inseir
c) Para fazer ele funcionar direito, precisa escrever muito código.
Dica: você está usando o NetBeans. Acho que alguém já explicou aqui que não é para usar aquele wizard que constrói o model para você, a partir das colunas. Você tem de usar as outras opções, e criar o model conforme as dicas que o pessoal lhe passou.
int sizeTtitulob=0;
for (int i = 0; i <minhaLista.size(); i++){
ttitulob.addRow(linha);
sizeTtitulob=ttitulob.getRowCount()-1; // tinha esquecido do -1
ttitulob.setValueAt(minhaLista.get(i).getData(), sizeTtitulob, 0);
ttitulob.setValueAt(minhaLista.get(i).getCod(), sizeTtitulob, 1);
ttitulob.setValueAt(minhaLista.get(i).getProduto(), sizeTtitulob, 2);
ttitulob.setValueAt(minhaLista.get(i).getQuant(), sizeTtitulob, 3);
ttitulob.setValueAt(minhaLista.get(i).getValor(), sizeTtitulob, 4);
}
Att.
J
jonnathy
Funcionouu meu velhooo!! o codigoo aii que vc me passouu
intsizeTtitulob=0; for(inti=0; i <minhaLista.size(); i++){ ttitulob.addRow(linha); sizeTtitulob=ttitulob.getRowCount()-1; // tinha esquecido do -1 ttitulob.setValueAt(minhaLista.get(i).getData(),sizeTtitulob,0); ttitulob.setValueAt(minhaLista.get(i).getCod(),sizeTtitulob,1); ttitulob.setValueAt(minhaLista.get(i).getProduto(),sizeTtitulob,2); ttitulob.setValueAt(minhaLista.get(i).getQuant(),sizeTtitulob,3); ttitulob.setValueAt(minhaLista.get(i).getValor(),sizeTtitulob,4);
}
Muitoo Obrigadoo , Meu o negocio de default eu to sabendoo, mais naum acho exemplos praticos de como criar ate vi uns linkkkss mais para que esta começando eh meioo dificill de entender , por isso se alguem que manja aii, pode fazer um exemploo aii de criar table modell e postarr
Valeww
E
entanglement
Exemplo prático? Leia os links que o ViniGodoy e o Marky.Vasconcelos põem em suas assinaturas.