Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/09/2011, 07:16
Avatar de chuidiang
chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 7 meses
Puntos: 454
Respuesta: usar jdialog o jframe para ventana depndiente

Hola:

La forma correcta es JFrame es la ventana principal.
La segunda ventana debe ser JDialog. Si no quieres que se pueda ir detrás de JFrame, el padre de este JDialog debe ser el JFrame (parámetro parent en el constructor)
El JOptionPane también admite un parent, debes pasar ahí la ventana detrás de la cual no quieres que se pueda ir (JFrame o JDialog). Si pones el JDialog como padre, matas "dos pájaros de un tiro", ya que el JOptionPane no se podrá ir detrás del JDialog y este no se podrá ir detrás del JFrame, con lo que el orden queda perfectamente establecido.

Adicionalmente a todo esto, puedes tener problemas si el JDialog es modal y el JOptionPane también es modal y el padre del JOptionPane es el JFrame. En un instante dado sólo debería haber una ventana modal abierta y en caso de abrir dos, la segunda que se abre debería ser hija de la que ya está abierta.

Se bueno.
__________________
Apuntes Java
Wiki de Programación