Come posso vedere dal tuo nuovo post, non hai inizializzato nessuno dei pulsanti che hai dichiarato a livello di classe: hai semplicemente ridichiarato e creato tanti pulsanti locali al metodo, che quindi, terminato il metodo, escono dallo scope.

codice:
private JButton pulsante;
...
public void metodo() {
   // Qui non sto inizializzando l'oggetto di istanza, ma sto creando una nuova variabile locale!!
   // Infatti, la sto ri-dichiarando!
   JButton pulsante = new JButton("...");
}
Quando tu anteponi il tipo davanti al nome di una variabile la stai dichiarando. Se la ri-dichiari dentro ad un metodo, quella dichiarata a livello di classe viene "nascosta" da quella locale.

codice:
private JButton pulsante;
...
public void metodo() {
   // Questo è corretto: sto inizializzando la variabile di istanza dichiarata fuori
   pulsante = new JButton("...");
}

Ciao.