Como apresentar uma ArrayList com JOptionPane?

4 respostas
JMARQ

Como sou iniciante em Java tenho dificuldades de realizar algumas coisas, como, por exemplo:

Estou tentando apresentar uma tela com o “JOptionPane.showMessageDialog(null,…);” de uma ArrayList com todos os nomes na mesma tela, e não em telas separadas. Segue a pergunta, como posso fazer?

Agradeço desde já a colaboração.

4 Respostas

M

não sei se funciona mas tenta assim:

String nomes = ""; for(String nome : lista){ nomes += nome + "\n"; } JOptionPane.showMessageDialog(null, nomes);
Não sei se funciona ^^ mas pode tentar!

JMARQ

Markin1 muito obrigado pela ajuda, depois de algumas adaptações a partir desse código consegui apresentar em apenas um tela. Valeu!!!

Segue o código resolvido:

public static void main(String[] args) {

		ArrayList<String> lista = new ArrayList<String>();
				
		lista.add("Josefa Maria da Silva");
		lista.add("Henrique Viana Carvalho");
		lista.add("José Francisco da Silva");
		
		String nomes = "";
		for(String nome : lista){
			nomes += nome+"\n";
		}
		JOptionPane.showMessageDialog(null, nomes);
	}
ViniGodoy

Basta usar a tag code:
[code]
Seu código aqui
[/code]

Outra coisa, uma opção ao JOptionPane é você mesmo escrever um JDialog, e torna-lo modal.
A vantagem é que vc poderá fazer uma janela mais bonita, com barra de rolagem, listas, outros botões, etc...

JMARQ

Valeu ViniGodoy pela ajuda, acabei de ler um tópico onde explica direitinho como usar. Até breve.

Criado 7 de julho de 2010
Ultima resposta 7 de jul. de 2010
Respostas 4
Participantes 3