Java - esperar que se cierre la ventana invocada

 
Vista:

esperar que se cierre la ventana invocada

Publicado por Talien (1 intervención) el 03/11/2007 05:40:12
Holas!se que suena raro el titulo, pero mi problema es el siguiente: desde un JFrame principal invoco otra ventana (JFrame secuandario *frmBuscarProductos*), de la cual espero recibir un ArrayList , el cual sera insertado en el JFrame principal sin que este se cierre en ningun momento.

private void btnAgregarProductoActionPerformed(java.awt.event.ActionEvent evt) {

ArrayList<ProductoBE> productosAgregados= new ArrayList<ProductoBE>();
frmBuscarProductos bp=new frmBuscarProductos(productosAgregados);
bp.setVisible(true);

///////////////////////////////////////////
aca es donde quiero empezar a trabajar con productosAgregados
para insertarlos en una grilla
//////////////////////////////////////////
}

espero algun aporte y/o sugerencia...gracias!!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:esperar que se cierre la ventana invocada

Publicado por jmromero (51 intervenciones) el 06/11/2007 09:15:38
Lo que intentas hacer NO puedes hacerlo con un JFrame. Tu ventana secundaria frmBuscarProductos debe ser un JDialog, porque los JFrame no son modales y los JDialog si.

Una vez que hagas el setVisible(true) de tu JDialog el código espera hasta que tu cierras el JDialog y entonces es el momento de recoger esos productos que te devuelve tu ventana(con un método get por ejemplo).

Espero que te sirva.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar