🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Q: ActionListener

#27837
From: Jonathan Revusky
Date: Tue, 07 Jul 1998 00:00
44 lines
2086 bytes
Rafael Garcia Leiva wrote:
> 
>         Hola!
> 
>         Tengo una duda sobre la gestion de eventos con el AWT. Quiero realizar
> un peque�o programa que muestre varias listas, y en ellas una serie de
> elementos, cuando el usuario haga doble click sobre alguno de los elemenos
> de alguna de las listas, hay que hacer una determindada accion (que depende
> de que lista sea la utilizada).
>         Habia pensado utilizar ActionListener, (algo como el codigo de
> mas abajo), pero el metodo getActionCommand() lo que me retorna es el
> elemento que se ha pulsado, no sobre que lista se ha pulsado. Puedo convertir
> el ActionEvent a cadena y buscar la subcadena list y comparar el numero que
> les da a la listas (y que no se de donde saca), pero me parece un poco
> chapuza.

Mira, quiz�s lo que deber�as hacer es algo como esto:

public void actionPerformed(ActionEvent e) {
   Object obj = e.getSource();
   if (obj instanceof List) hazAlgoConLaLista((List) obj);
}
      
public void hazAlgoConLaList(List l) {
   blah blah blah // <---- tu c�digo
}


Tambi�n es posible que quieres utilizar otro Listener como el
ItemListener para tu prop�sito. Se tendr�a que mirar.

En general, hay un buen ensayo sobre los eventos disponible en mi
espacio web. Se trata de una traducci�n de un ensayo sobre el tema por
Roedy Green.

Est� ubicado en:

http://web.jet.es/jrevusky/eventos.html


-- 
Jonathan Revusky
Java and Delphi Consulting
jrevusky@bigfoot.com
Technical Details
Message-ID: <35A2273E.CFAAC83@jet.es>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <6nspmv$b1g$1@eriko.cica.es>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: 1116f3,1568dccecd90b623
X-Google-Attributes: gid1116f3,public
From: Jonathan Revusky <jrevusky@jet.es>
Subject: Re: Q: ActionListener
Date: 1998/07/07
Message-ID: <35A2273E.CFAAC83@jet.es>
X-Deja-AN: 369228844
Content-Transfer-Encoding: 8bit
References: <6nspmv$b1g$1@eriko.cica.es>
To: Rafael Garcia Leiva <cc1galer@uco.es>
Content-Type: text/plain; charset=iso-8859-1
Organization: Telefonica Transmision de Datos
Mime-Version: 1.0
Reply-To: jrevusky@bigfoot.com
Newsgroups: es.comp.lenguajes.java