🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Q: ActionListener

#27835
From: Rafael Garcia Leiva
Date: Tue, 07 Jul 1998 00:00
60 lines
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-mail

Show 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