Article View: es.comp.lenguajes.java
Article #27174Re: C�mo crear y enviar eventos a clases superiores
From: jrevusky
Date: Sat, 24 Oct 1998 00:00
Date: Sat, 24 Oct 1998 00:00
49 lines
2497 bytes
2497 bytes
In article <70obc0$366$1@talia.mad.ibernet.es>,
"Maikel Naigt" <maikel@axis.org> wrote:
> 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.
Si te entiendo bien, es simplemente que tu barra de herramientas debe
implementar la interfaz ActionListener y tienes que a�adirla como listener al
bot�n en cuesti�n.
class BarraHerramientas extends Panel implements ActionListener {
// blah blah blah
public void actionPerformed(ActionEvent e) {
// lo que quieras
}
}
y desde luego, en algun sitio, tienes que tener:
miBoton.addActionListener(barraHerramientas)
o algo as� para que el listener reciba los eventos del bot�n en cuesti�n.
Mira, hay un ensayo sobre el model de eventos de Java 1.1 en mi p�gina web. Es
en castellano. Quiz� te sea de ayuda. Puedes llegar all� a trav�s del link en
mi firma abajo.
Jonathan Revusky
--
Java and Delphi Consulting
Make your .class files double-clickable with SmartJ!
http://www.bigfoot.com/~crystalline.solutions
-----------== Posted via Deja News, The Discussion Network ==----------
http://www.dejanews.com/ Search, Read, Discuss, or Start Your Own
Technical Details
Message-ID:
<70snut$5sn$1@nnrp1.dejanews.com>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<70obc0$366$1@talia.mad.ibernet.es>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: 1116f3,d4a4e25a94e6b7b1 X-Google-Attributes: gid1116f3,public From: jrevusky@bigfoot.com Subject: Re: C�mo crear y enviar eventos a clases superiores Date: 1998/10/24 Message-ID: <70snut$5sn$1@nnrp1.dejanews.com> X-Deja-AN: 404596488 References: <70obc0$366$1@talia.mad.ibernet.es> X-Http-Proxy: 1.0 x14.dejanews.com:80 (Squid/1.1.22) for client 195.55.156.149 Organization: Deja News - The Leader in Internet Discussion X-Article-Creation-Date: Sat Oct 24 14:24:29 1998 GMT Newsgroups: es.comp.lenguajes.java X-Http-User-Agent: Mozilla/4.5b2 [en] (WinNT; I)