Eu testei esse código ai acima, mas ele passa somente um, e eu queria que passasse TUDO o que existisse no jList. Como se espelhasse todo o conteúdo do jlist no jtextarea.
Pega o ListModel de seu JList, através dele você consegue obter a quantidade de itens e consegue obter cada item pelo índice, aí é só fazer um laço.
A
Alex_Mach
Tem como você me mostrar um exemplo de como fazer ?
staroski
ListModel<Tipo>modelo=meuJList.getModel();intquantidade=modelo.getSize();for(inti=0; i < quantidade; i++) {Tipoitem=modelo.getElementAt(i);//Aquifazoquebementendercomoitem
}
A
Alex_Mach
o que seria esse tipo, onde é citado em ListModel< > ?
staroski
Pôxa, é o tipo de dado com o qual o seu JList foi declarado.
Estude generics.
A
Alex_Mach1 like
Valeu, muito obrigado, de verdade, mas eu consegui fazer o que eu queria, usando o próprio JTextArea. Ele identifica o valor e coloca em ordem na área de texto.
Quem quiser, chama ai que eu coloco aqui o que eu fiz.
Valeu gente.
staroski
Posta a solução.
Senão de que adianta o fórum?
A
Alex_Mach
hehe verdade.
bom…fiz desde modo (usando um jTextArea).
Exemplo:
Stringa=“prato”;Stringb=“10,00”;intd=5;if(a.equals(" “){meutextarea.append(d+“x" + a + "----”+b);
}else{
meutextarea.append(”\n" + d + “x "+a+" ----” +b);}
Saída: 5x prato ---- 10,00
Neste caso, estou fazendo ele a identificar se o jtextArea, onde irão ser colocado os valores, está ou não vazio, para evitar de que ele coloque os valores um do lado do outro.
lembrando, que os valores usados (String e int), podem ser outros valores sem problema nenhum.
Bom gente, é isso ai, se tiverem dúvidas, é só chamar.