Obtener eventos procedentes de otro panel

Martin
01 de Junio del 2004
Hola, mi cuestion es la siguiente:

A través de una opción de menú, activo un jPanel sobre el CardLayout base. Este panel, contiene un boton y necesito que cuando se pulse dicho botón, se actulizace el contenido del cardlayout y mostrar otro panel diferente al mostrado. ¿Cómo puedo controlar los eventos producidos dentro del panel cargado?

Gracias. Un saludo.

Lucas
01 de Junio del 2004
Los eventos generados por un boton, son recibidos por el listener que le agregues al boton. Por lo que desde alguna clase que tenga acceso al boton y a los paneles, añadele el listener al boton para que cuando reciba el evento, pues invocar el metodo correspondiente en el panel que quieras.

Ramiro Lago
01 de Junio del 2004
La buena noticia es que puedo mandar un evento a donde me de la gana (panel o no). Mira como lo hago en el siguiente ejemplo (el evento lo mando al objeto control de la clase controlador):
/**** Gestión de evento de cambio de selección en la lista ****/
list_referencias.addItemListener(new java.awt.event.ItemListener() {
public void itemStateChanged(ItemEvent e) {
control.list_referencias_itemStateChanged(e);
}
});

El código lo tienes en http://personal.telefonica.terra.es/web/rlagob/java/awt01_ejercicio/class/applet.html, seleccionas de la lista el archivo de código awt01_ejercicio (visor de archivos de código fuente)