Foros del Web » Programación para mayores de 30 ;) » Java »

JDialog desde otro JDialog

Estas en el tema de JDialog desde otro JDialog en el foro de Java en Foros del Web. Hola a todos. Quizás este tema ya esté, pero no encuentro ninguna solución acorde a lo que quiero. Espero que no os moleste. La razón ...
  #1 (permalink)  
Antiguo 19/05/2012, 09:08
 
Fecha de Ingreso: marzo-2010
Mensajes: 29
Antigüedad: 14 años, 1 mes
Puntos: 1
JDialog desde otro JDialog

Hola a todos.

Quizás este tema ya esté, pero no encuentro ninguna solución acorde a lo que quiero. Espero que no os moleste.

La razón por la que escribo, es que tengo un JFrame (denominado 'principal'), del cuál llamo a un JDialog ('consulta'). Ahora bien, quiero que desde 'consulta' se lance un nuevo JDialog ('respuesta') con una información que necesito devolver.

La pregunta es, ¿cómo puedo hacer que desde 'consulta' se cree 'respuesta' y que cuando le dé a un botón dentro de esa 'respuesta' vuelva al jframe 'principal'?

Ando un poco perdido en este tema de Java, espero que me podáis ayudar.

Gracias de antemano y un saludo.
  #2 (permalink)  
Antiguo 19/05/2012, 21:16
Avatar de zero0097  
Fecha de Ingreso: abril-2010
Ubicación: México
Mensajes: 481
Antigüedad: 14 años
Puntos: 69
Respuesta: JDialog desde otro JDialog

pues dentro del JDialog creas otro JDialog.....igual que como lo creaste en el JFrame, solo que el padre ahora seria el JDialog de Consulta.....

Ahora bien quieres que cuando le des a un boton en respuesta se cierren tanto respuesta y consulta y vallan al Frame...

Podrias en respuesta hacer un setDefaultCloseOperation(JDialog.HIDE) o algo asi luego en consulta una pregunta if Respuesta.isVisible y si es falso, osea que no esta visible por que ya la cerraron haces un dispose y ya..... claro lo digo muy vagamente, siento no poder escatimar en detalles...
__________________
De nada, hay te encargo +1...

Etiquetas: jdialog, jframe
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:45.