Buenas,
No lo he probado, pero me da la sensación de que se puede debe a que, por alguna extraña razón, añades el mismo listener dos veces:
Código Java:
Ver originalfor(int i=0;i<16;i++){
boton[i].addActionListener(new Responder());
}
for(int i=0;i<16;i++){
boton[i].addActionListener(new Responder());
}
Un saludo