Pasar parámetros de un diálogo

Alguien
21 de Febrero del 2005
Tengo una JFrame que crea un JDialog no modal. ¿Cómo puedo pasar los datos introducidos en el diálogo a la JFrame al cerrar aquél?

milon
21 de Febrero del 2005
Prueba a pasarle al JDialog una referencia del JFrame cuando lo creas, y así podrá pasarle lo que quieras a dicha clase. Puedes hacerlo justo antes de cerrarlo, pasas todo lo que quieras y luego lo cierras.
Por ejemplo, en el JDialog, que supongo que será otra clase independiente:
//declaras una instancia del Jframe
JFrame frame;
//en el constructor de JDialog:
ClaseDialogo(JFrame f)
{
frame = new JFrame(f);
}

dinokorn
21 de Febrero del 2005
podrias utilizar una funcion a manera de capas, es decir una funcion getvalores() dentro del dialogo para que te devuelva lo que necesitas del dialogo