Quote Originariamente inviata da likeamelody Visualizza il messaggio
Il PROBLEMA è che il compilatore quando esegue l'istruzione buttons[i].setIcon(new ImageIcon("res/a3.png")); mi tira una NullPointerException. Non riesco a capire cosa sbaglio e come risolvere il problema.
È la solita questione .... che dovrebbe essere compresa prima (molto prima ...) di arrivare a fare cose "avanzate" come le interfacce grafiche.

Istanziare un array es. new JButton[5] istanzia solo l'array, NON i 5 JButton. I 5 oggetti JButton li devi istanziare tu e assegnarli nell'array. Da fare nel corpo del tuo for, chiaramente.