Originariamente inviato da Kaamos
Ma non mi visualizza nessun immagine sullo sfondo.
Non sono stato sufficientemente preciso. Devi settare la immagine "disabled" ma anche quella "normale". Se non c'è nemmeno quella normale, non usa quella disabled (per via di tutta una sua logica in AbstractButton).

Quindi:

codice:
ImageIcon tuaIcon = .....

b.setIcon(tuaIcon);
b.setDisabledIcon(tuaIcon);
b.setEnabled(false);