Comunicar dos ventanas independientes.
Publicado por Mario (199 intervenciones) el 24/07/2008 13:05:04
Buenas tardes, os explico basicamente mi necesidad:
Necesito pasar datos de un JFrame a otro, pero en un momento determinado.
Más o menos lo solucioné usando un JFrame y un JDialog, de forma que el JDialog bloqueaba al JFrame y al cerrarse pillaba los datos que me interesan del JDialog desde el JFrame.
Por bastantes cuestiones, esta opción no me gusta. Ya que en principio, el JDialog no me da opcion de maximizar y minimizar, ni de asignarle un icono distinto a la barra de titulo, ni más cosas que tienen que ver con la apariencia y la funcionalidad que quiero darle a la aplicación.
La solución ideal para mí, es que la ventana hija genere un evento en un momento determinado, por ejemplo... accionFinalizadaEvt, y este evento pueda ser escuchado desde la ventana padre.
Mi gran problema es que nunca he trabajado a ese nivel con eventos en Java (sí en VB.NET), y tras leer bastantes ejemplos y explicaciones... sigo sin ser capaz de hacerlo tal y como quiero.
A ver si son capaces de mostrarme cómo crear un evento y lanzarlo cuando quiera desde un JFrame y habilitar otro JFrame distinto para poder capturar ese evento.
Espero que puedan ayudarme.
Muchisimas gracias por adelantado.
Necesito pasar datos de un JFrame a otro, pero en un momento determinado.
Más o menos lo solucioné usando un JFrame y un JDialog, de forma que el JDialog bloqueaba al JFrame y al cerrarse pillaba los datos que me interesan del JDialog desde el JFrame.
Por bastantes cuestiones, esta opción no me gusta. Ya que en principio, el JDialog no me da opcion de maximizar y minimizar, ni de asignarle un icono distinto a la barra de titulo, ni más cosas que tienen que ver con la apariencia y la funcionalidad que quiero darle a la aplicación.
La solución ideal para mí, es que la ventana hija genere un evento en un momento determinado, por ejemplo... accionFinalizadaEvt, y este evento pueda ser escuchado desde la ventana padre.
Mi gran problema es que nunca he trabajado a ese nivel con eventos en Java (sí en VB.NET), y tras leer bastantes ejemplos y explicaciones... sigo sin ser capaz de hacerlo tal y como quiero.
A ver si son capaces de mostrarme cómo crear un evento y lanzarlo cuando quiera desde un JFrame y habilitar otro JFrame distinto para poder capturar ese evento.
Espero que puedan ayudarme.
Muchisimas gracias por adelantado.
Valora esta pregunta


0