Originariamente inviato da jin85
ho capito le tue correzzioni...però al di la di quelle....potresti vedere il mio penultimo post...quello dove dico di aver risolto....e dirmi se va bene quella soluzione o no...
Ma non vedo perché tu debba andare ad invocare getImage() sugli ImageIcon.

Hai caricato 4 ImageIcon, giusto? Sono solamente questi 4 oggetti che usi e imposti sui componenti, giusto?

Allora in un JButton getIcon() può tornare null (= niente icona) o al massimo uno dei 4 reference che tu hai degli ImageIcon. Ti è chiara la cosa?