[RESOLVIDO]Problemas com Váriável no JOptionPane

13 respostas
G

tô aprendendo ainda eim.
tô querendo retornar uma objeto(não sei se chama de variável ou objeto nesse caso, ainda estou meio confuso, me digam qual é =x) que contem o resultado de uma busca em um JOptionPage e não sei como fazer, alguém pode me ajudar?
Deveria ser algo parecido com isso:

else { JOptionPane.showMessageDialog(null,"*** BUSCAR CONTATO ***"); String buscar=JOptionPane.showInputDialog("Qual o do Contato que deseja buscar? "); Iterator i = lista.iterator(); while (i.hasNext()) { Contato buscarContato = (Contato) i.next(); if (buscar.equals(buscarContato.getNome())) { JOptionPane.showMessageDialog(null,"*** CONTATO ENCONTRADO ***"); JOptionPane.showMessageDialog(null,[b]AQUI FICARIA A VARIAVEL DO CONTATO(buscaContato)[/b]);

13 Respostas

evertonsilvagomesjav

se eu nao estiver errado pelo q vi vc vai colocar ai

JOptionPane.showMessageDialog(null,"contato procurado" +buscarContato);
edmarr

para melhor verificação utilize equalsIgnoreCase

Agora uma pergunta se vc esta exibindo o nome o que vc qria retornar , o indece do seu List , ou somente o nome ?

evertonsilvagomesjav

to errado ai edmar?

G

valeu ae, era isso mesmo (+buscaContato) nossa, vacilei… AWUIEhAUWE

edmarr

So estava confusa a pergunta dele por isto perguntei o que realmente ele queria mas, vc acertou sim .

Bom Estudo!

G

edmarr:
para melhor verificação utilize equalsIgnoreCase

Agora uma pergunta se vc esta exibindo o nome o que vc qria retornar , o indece do seu List , ou somente o nome ?

pode explicar melhor como funciona o equalsIgnoreCase ?

G

aa, como eu faço pra quebrar a linha em um JOptionPane? por exemplo

gostaria que isso ficasse nessa ordem, uma baixo do outro, mas vai pra uma linha só, isso tanto no JOptionPane como no Promp ou seja lá o que for, qual o comando pra quebrar linha?

("Nome: " + nome + " - "
+ "Telefone: " + telefone + " - "
+ "Email: " + email + " - "
+ "Webpage: " + webpage + ".");
edmarr

ele vai considerar igual caso vc tenha o seguinte acontecimento .

String s = "TestE";
		String s2 = "teste";

		if(s.equalsIgnoreCase(s2)){
			System.out.println("Com ignorecase");
		}

ou sejna ele nao distinguiu maiusculas de minusculas .
diferente de

if(s.equals(s2)){
			System.out.println("Sem ignorecase");
		}
edmarr

Gernan:
aa, como eu faço pra quebrar a linha em um JOptionPane? por exemplo

gostaria que isso ficasse nessa ordem, uma baixo do outro, mas vai pra uma linha só, isso tanto no JOptionPane como no Promp ou seja lá o que for, qual o comando pra quebrar linha?

("Nome: " + nome + " -  \n "
+ "Telefone: " + telefone + " - \n"
+ "Email: " + email + " - \n"
+ "Webpage: " + webpage + ".");
G

Beleza, deu certo, valeu pela ajuda.

Existe alguma maneira de em um JOptionPane.showMessageDialog() eu conseguir colocar vários retornos na mesma janela?

Por exemplo, vai que existam dois contatos Maria, dai buscaContato vai retornar duas janelas, existe como retornar apenas em uma? Acho que isso ia ser complicadinho né? =x

edmarr

Gernan:
Beleza, deu certo, valeu pela ajuda.

Existe alguma maneira de em um JOptionPane.showMessageDialog() eu conseguir colocar vários retornos na mesma janela?

Por exemplo, vai que existam dois contatos Maria, dai buscaContato vai retornar duas janelas, existe como retornar apenas em uma? Acho que isso ia ser complicadinho né? =x

Hum a conversa eh de um nivel mais alto vc precisa fazer isto ?

felipehand

Mano, prepara uma String antes com oq vc quer.
Depois poe a string no JOptionPane. Simples

G

Não, eu não sou obrigado a fazer, queria fazer só por fazer, mas como é pra um nível mais alto, deixemos pra lá, eu vou praticar e aprender mais um pouco [=

Obrigado a todos pela ajuda!

Criado 2 de setembro de 2009
Ultima resposta 3 de set. de 2009
Respostas 13
Participantes 4