Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/12/2010, 00:41
Avatar de chuidiang
chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 1 mes
Puntos: 454
Respuesta: Asociar evento a un vector de button, para ahorrar codigo :)

A cada botón, aprovechando el bucle, puedes ponerle un setActionCommand("1"), o setActionCommand("lo que quieras").

A todos los botones, también aprovechando el bucle, puedes añadirles el mismo ActionListener. Dentro del actionPerformed() puedes hacer esto

Código java:
Ver original
  1. public void actionPerformed (ActionEvent e) {
  2.     String actionCommand = e.getActionCommand();
  3.     if ("1".equals(actionCommand)) {
  4.         ....
  5.     } else if ("2".equals(actionCommand) {
  6.        .....
  7. }

Si fuesen número como el ejemplo (estás haciendo una calculadora, por ejemplo), no hace falta tanto if, simplemente Integer.parseInt(actionCommand) y ya obtienes el número para hacer lo que quieras con él.

Se bueno.
__________________
Apuntes Java
Wiki de Programación