Article View: es.comp.lenguajes.java
Article #27835Q: ActionListener
From: Rafael Garcia Leiva
Date: Tue, 07 Jul 1998 00:00
Date: Tue, 07 Jul 1998 00:00
60 lines
2145 bytes
2145 bytes
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.
�Existe otra manera mas comoda?
Gracias por adelantado
import java.awt.*;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.io.*;
class visualiza extends Frame implements ActionListener {
List list1 = new List( 10, false );
List list2 = new List( 10, false );
visualiza() {
Panel panel2 = new Panel();
panel2.setLayout( new GridLayout( 1, 2 ) );
panel2.add( list1 );
panel2.add( list2 );
list1.add( "uno" );
list2.add( "dos" );
list1.addActionListener( this );
list2.addActionListener( this );
add( panel2 );
}
public void actionPerformed( ActionEvent e ) {
String acci�n = e.getActionCommand();
System.out.println( e );
}
public static void main( String args[] ) {
visualiza v = new visualiza();
v.show();
}
}
Technical Details
Message-ID:
<6nspmv$b1g$1@eriko.cica.es>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: 1116f3,1568dccecd90b623,start X-Google-Attributes: gid1116f3,public From: cc1galer@uco.es (Rafael Garcia Leiva) Subject: Q: ActionListener Date: 1998/07/07 Message-ID: <6nspmv$b1g$1@eriko.cica.es> X-Deja-AN: 369215967 Content-Transfer-Encoding: 8bit Organization: Centro Informatico Cientifico de Andalucia Content-Type: text/plain; charset=iso-8859-1 Mime-Version: 1.0 Newsgroups: es.comp.lenguajes.java