🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: C�mo crear y enviar eventos a clases superiores

#27174
From: jrevusky
Date: Sat, 24 Oct 1998 00:00
49 lines
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-mail
References: <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)