🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.lenguajes.java
Article #27165

C�mo crear y enviar eventos a clases superiores

#27165
From: Maikel Naigt
Date: Fri, 23 Oct 1998 00:00
36 lines
2238 bytes
Hola a todos.

A ver si alguien me puede ayudar a aclarar una cuesti�n que me trae de
cabeza en el JDK 1.1.6.

Resulta que me he creado una barra de herramientas en java. Esta barra de
herramientas (extendida de Panel) contiene unos botones (creados por mi y
extendidos de la clase Canvas). El tema es el siguiente, cuando el usuario
hace click sobre uno de los botones, no hay ning�n problema para capturar el
evento desde el bot�n, pero quiero enviar ese evento, como si fuera un
ActionEvent a la clase que los contiene (esto es, a la barra de
herramientas) y capturarlo desde aqu� con un actionPerformed (). El caso es
que por m�s que lo he intentado, no hay manera de que se entiendan entre
ellas.

En el JDK 1.0.2 era f�cil creando un nuevo evento (Event e = new Event
(...) ) y haciendo un deliverEvent (deliverEvent (e) ) desde el hijo (el
bot�n) y captur�ndolo desde el padre (public boolean action (...) { ... } )
(s�, ya s� que lo puedo seguir haciendo en la nueva versi�n, pero me molesta
que me salga el mensaje de -deprecated- cada vez que compilo adem�s de
parecer un in�til).

Me he leido la documentaci�n y no saco nada en claro, aunque creo que debe
de rondar por ah� el dispatchEvent (AWTEvent), enableEvent (AWTEvent) y
alguna cosilla m�s. Mirad a ver si alguno que control�is algo m�s que yo el
tema de los nuevos modos de evento me pod�is ayudar.

S� que puedo asignar directamente el Listener del mouse (mouseListener)
desde la barra de herramientas a cada bot�n, pero el problema es que debo
pasar este evento a otra clase padre de esta y un rollo macabeo, as� que
necesito saber hacerlo de la manera expuesta arriba.

Muchas gracias a todos.

Chao...
                    Maikel Naigt
Technical Details
Message-ID: <70obc0$366$1@talia.mad.ibernet.es>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: 1116f3,d4a4e25a94e6b7b1,start
X-Google-Attributes: gid1116f3,public
From: "Maikel Naigt" <maikel@axis.org>
Subject: C�mo crear y enviar eventos a clases superiores
Date: 1998/10/23
Message-ID: <70obc0$366$1@talia.mad.ibernet.es>
X-Deja-AN: 404077609
Organization: Telefonica Transmision de Datos
X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3110.3
Newsgroups: es.comp.lenguajes.java