Article View: es.comp.lenguajes.java
Article #27837Re: Q: ActionListener
From: Jonathan Revusky
Date: Tue, 07 Jul 1998 00:00
Date: Tue, 07 Jul 1998 00:00
44 lines
2086 bytes
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-mailReferences:
<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