Una solución:
Crear un boton de referencia, es decir;
Código:
JButton referencia;
referencia = new JButton();
En el ciclo anexas:
Código:
campos[i] = referencia;
// Donde campos es un arreglo JButton.
Si tienes un arreglo de JButton lo más probable es que anexes JButton, bien sea tambien JTextField, ...,etc. Es similar a cuando creas un simple arreglo, lo defines pero igual tienes que anexar por indices para hacer uso de este mismo.