vc pode fazer uma inner class dentro da sua fun��o que chama o Frame.
Cadastrar um objeto desta inner class como listener dos eventos de Window do
frame criado. E obter os dados desejados no tratamento do evento
WINDOW_CLOSING, ou seja, no m�todo windowClosing que vc dever� implementar. 

By Al�!

-----Mensagem original-----
De: Aurelio [mailto:[EMAIL PROTECTED]]
Enviada em: quarta-feira, 20 de dezembro de 2000 22:58
Para: SouJava
Assunto: [java-list] Funcao que retorne dado do usu�rio


Ol�,

Como fa�o para fazer uma fun�ao que chama uma frame e que retorne um
valor que foi especificado pelo usu�rio atravez da frame.
O problema � que a funcao retorna o valor antes do usu�rio fechar a
frame
e acabe sempre retornando null ou o valor default.
PS : JOptionPane nao serve para a solucao do problema, apesar de s�
retornar o valor apos o usu�rio fechar a dialog.

Aur�lio


+------------------------------------------------------
| UFSC-CTC-INE
| Graduando do curso de Ci�ncias da Computa��o
+------------------------------------------------------
| http://www.inf.ufsc.br/~marcos
+------------------------------------------------------
+------------------------------------------------------
| As barreiras parecem grandes quando nos sentimos
| pequenos. Quando nos posicionamos adequadamente,
| todas as portas se abrem.
+------------------------------------------------------



------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP 
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------

Responder a