Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/09/2011, 19:05
lomasdelicioso
 
Fecha de Ingreso: diciembre-2010
Mensajes: 52
Antigüedad: 13 años, 11 meses
Puntos: 5
Pregunta No puedo añadir un MouseListener a una serie de JButtons

Hola foreros del web, trabajo en Eclipse y seguidamente les inicio en mi problema:

Tengo un JPanel al que le he puesto un GridLayout,a este GridLayout le he agregado un vector de JButton, hasta ahí bien, se me ve como quiero y todo eso, ahí van mis problemas:

1. Quiero agregarle a cada botón por separado un KeyListener, por lógica supuse que sería así pero esto no funciona.
Código Javascript:
Ver original
  1. botones= new JButton[27];
  2. for (int i=0; i<27; ++i)
  3.           botones[i].addMouseListener(this);//this es un JFrame

2. Y a la hora de hacer el mouseReleased, tengo el mismo problema mi lógica no funciona.
Código Javascript:
Ver original
  1. public void mouseReleased(MouseEvent e) {
  2. for (int i=0; i<27; ++i)
  3.         if (e.getSource()==botones[i])
  4.             ...
  5. }

Eclipse me da el error en la línea que puse el comentario.


Saludos foreros del web.