[Resolvido] Passando do Jlist para o JTextArea

8 respostas
java
A

Galera, como eu faria para passar os dados do Jlist para o JtextArea ?

jTextArea.setText(jList.getSelectedValue().toString());

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.

tem como ?

8 Respostas

staroski

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

Tem como você me mostrar um exemplo de como fazer ?

staroski
ListModel<Tipo> modelo = meuJList.getModel();
int quantidade = modelo.getSize();
for (int i = 0; i < quantidade; i++) {
    Tipo item = modelo.getElementAt(i);
    // Aqui faz o que bem entender com o item
}
A

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

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

hehe verdade.

bom…fiz desde modo (usando um jTextArea).

Exemplo:

String a = prato;

String b = 10,00;

int d = 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.

Criado 20 de agosto de 2019
Ultima resposta 20 de ago. de 2019
Respostas 8
Participantes 2