Ver Mensaje Individual
  #4 (permalink)  
Antiguo 16/12/2011, 02:24
alexg88
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años
Puntos: 344
Respuesta: Crear botones con While ?

Si quieres diferenciar unos botones de otros puedes guardarlos en un array, una colección de Java (como ArrayList o LinkedList) o en una tabla hash (HashMap).

En esta última podrías identificar el botón mediante una clave que, por ejemplo, podría ser de tipo string.

Un ejemplo con el HashMap:

Código Java:
Ver original
  1. HashMap<String,JButton> botones = new HashMap<String,JButton>();
  2.  
  3.  for(i=1;i<=10;i++) {
  4.  
  5.        JButton boton = new Jbutton();
  6.         botones.put("boton"+i,boton);
  7.         frame.add(boton);  
  8.     }
  9.  
  10. //Puedes referenciar un boton así:
  11.  
  12. JButton boton = botones.get("boton1");
  13.  
  14. //Añades un evento de escucha
  15. boton.addActionListener(...)

Puedes utilizar un bucle for en vez del while para lo que quieres hacer, es más natural.

Saludos