Originariamente inviato da andbin
Guarda che una cosa è creare un ImageIcon passandogli un path (che è sul file-system e se è "relativo" centra la directory "corrente") e un'altra cosa è creare un ImageIcon passandogli un URL ottenuto da una "risorsa" (che viene trovata "in classpath") con getResource().

Il canale alpha nelle immagini png è supportato da Java. Ma senza vedere realmente quella immagine non saprei dirti di più ....
Ecco, non sapendo bene che cambiava fra un metodo e l'altro, ho provato con entrambi...
Cerco di specificare con codice e immagini.

Con questo codice:
codice:
    ImageIcon dom=new ImageIcon("Immagini/Domanda.png");
    d.setLocation((int)(larghezza-larghD)/2,200);
    d.setSize(larghD,altD);
    d.setIcon(dom);
    d.setDisabledIcon(dom);
    d.setEnabled(false);  // Disabilita pulsante
    d.setBorder(null);  // Toglie bordo
    s.add(d);
Ho questo risultato:
http://www.pctunerup.com/up/results/...75453_imm1.jpg

Grazie della disponibilità.

EDIT: con un po' prove ho risolto, grazie mille.