JOption Pane

2 respostas
Gabriel_Davi

Ae pessoal to usando o JoptionPane pra um programinha meu…akele meeesmo la d fila d prioridades hehehe
so ki é o seguinte…ele imprime todas as pessoas…uma em cada tela sabe !?

Tipo

Gabriel
CPF: [telefone removido]

Ok

Thiago
CPF: 152151
OK

como fazer pra imprimir a relacao toda em uma tela so !?

meu codigo atualmente ta assim:

JOptionPane.showMessageDialog (null, "Nome: "+p.getNome()+"\n"+ "CPF : "+p.getCPF(),"PIH - Fila de Prioridades",JOptionPane.INFORMATION_MESSAGE); t = t.getProx(); } if(t==fim) {Pessoa p2 = t.getInfo(); JOptionPane.showMessageDialog (null, "Nome: "+p2.getNome()+"\n"+ "CPF: "+p2.getCPF(),"PIH - Fila de Prioridades",JOptionPane.INFORMATION_MESSAGE);

2 Respostas

Gabriel_Davi

:roll:

F

Acumula tudo numa string...

E imprime a String depois... só vai correr o risco de ter mais conteudo do q pode ser exibido na tela...
Em caso de problema, use o System.out.println para testar

String acum="";


acum= "Nome: "+p.getNome()+"\n"+  
                                        "CPF : "+p.getCPF(),"PIH - Fila de Prioridades";

acum=acum+ "Nome: "+p2.getNome()+"\n"+  
                                        "CPF: "+p2.getCPF(),"PIH - Fila de Prioridades";

JOptionPane.showMessageDialog(null,acum);

Caso tenha muitas informações é interessante usar uma interface gráfica juntamente com um StringBuffer como acumulador

Criado 7 de dezembro de 2007
Ultima resposta 8 de dez. de 2007
Respostas 2
Participantes 2