Eventos propios
Publicado por Mario (199 intervenciones) el 17/07/2008 13:18:16
Buenas tardes, ando un poco perdido en el tema de eventos en Java, ya que me incorporo a la programación en Java tras programar bastante tiempo en VB6 y VB.NET, donde creo que se tratan de forma bastante distinta.
Mi problema es el siguiente:
Estoy realizando una pequeña y típica aplicación de gestión de un negocio, donde entran facturas, clientes, etc.
Estoy intentando crearme un JDialog que me haga "una busqueda rápida" entre un listado de entidades (en principio estoy probando con clientes), de forma que me muestra un listado de clientes en el que yo debo seleccionar uno. Hasta ahí bien... pero ese resultado quiero "mandarlo" al JFrame desde el que doy la orden de mostrar el JDialog de búsqueda. Me vendría de perlas que ese JDialog me lanzase un evento (por ejemplo "BusquedaFinalizadaEvt") y poder capturarlo desde el JFrame "padre".
Se me ocurre otra forma, que sería la de referenciar el JFrame en el JDialog y viceversa, y realizar un set de alguna propiedad del JFrame cuando la búsqueda finaliza, pero me parece más "feo". Me gusta más el tema de capturar los eventos, me da más flexibilidad.
A ver si podeis detallarme como podria crear ese evento propio y sus correspondientes listeners. Despues de haber buscado bastante información no he sido capaz de conseguir lanzar el evento...
Gracias x adelantado.
Mi problema es el siguiente:
Estoy realizando una pequeña y típica aplicación de gestión de un negocio, donde entran facturas, clientes, etc.
Estoy intentando crearme un JDialog que me haga "una busqueda rápida" entre un listado de entidades (en principio estoy probando con clientes), de forma que me muestra un listado de clientes en el que yo debo seleccionar uno. Hasta ahí bien... pero ese resultado quiero "mandarlo" al JFrame desde el que doy la orden de mostrar el JDialog de búsqueda. Me vendría de perlas que ese JDialog me lanzase un evento (por ejemplo "BusquedaFinalizadaEvt") y poder capturarlo desde el JFrame "padre".
Se me ocurre otra forma, que sería la de referenciar el JFrame en el JDialog y viceversa, y realizar un set de alguna propiedad del JFrame cuando la búsqueda finaliza, pero me parece más "feo". Me gusta más el tema de capturar los eventos, me da más flexibilidad.
A ver si podeis detallarme como podria crear ese evento propio y sus correspondientes listeners. Despues de haber buscado bastante información no he sido capaz de conseguir lanzar el evento...
Gracias x adelantado.
Valora esta pregunta


0