Exibir array de string numa mesma janela

4 respostas
Ederson_Lima

Olá pessoal, sou novo por aqui e já estou com uma pequena dúvida!!!

Tenho um array de string com vários nomes, até aí blz, o problema é que preciso imprimir na tela usando JOptionPane, usando for poderia exibir os nomes um de cada vez!!

Há como exibir todos numa única janela??

String nomes[] = {joao, maria, paulo, jose};

      for (int i = 0; i < nomes.length; i++) {

      JOptionPane.showMessageDialog(null, nomes[i]);

      }

Abraços,
Ederson Lima

4 Respostas

evertonsilvagomesjav

Sim concatena todos em uma String e exibi fora do for:

String nomes[] = {joao, maria, paulo, jose};   
  
   for (int i = 0; i < nomes.length; i++) {   
  
   JOptionPane.showMessageDialog(null, nomes[i]);   
  
   }  
   String nomes[] = {joao, maria, paulo, jose};

String todosNomes = "";

      for (int i = 0; i < nomes.length; i++) {

      todosNomes += nomes[i] +"\n";
      }
 
JOptionPane.showMessageDialog(null, todosNomes);
Eder_Peixoto

Exemplo:

//Insira nesse objeto as suas mensagens.
    List< Object > messages = new ArrayList< Object >();

    //Após inseridas as mensagens, obtenha um array de Object.
    Object[] objMessages = messages.toArray();

    //Utilize esse construtor para informar as mensagens.
    JOptionPane pane = new JOptionPane( objMessages, JOptionPane.INFORMATION_MESSAGE );

    //Invoque o método "createDialog" para criar uma instância de "JDialog".
    //Invoque o método "show()" para abrir o diálogo.
    pane.createDialog( this.view.getFrameView(), Constantes.APP_NAME_REDUCE_VERSION ).show();
Eder_Peixoto

Info: http://java.sun.com/javase/6/docs/api/javax/swing/JOptionPane.html

Ederson_Lima

Valew pela ajuda pessoal, usei o código passado pelo amigo evertonsilvagomesjava e funcionou aqui!!!

Só uma correção é que eu esqueci de adicionar as aspas entre os nomes da string, mas fora isso, tá 10.

Att

Criado 27 de março de 2010
Ultima resposta 27 de mar. de 2010
Respostas 4
Participantes 3