Buongiorno,
sono nuovo in questo forum e in Java.
Sono un vecchio programmatore in linguaggi di terza generazione e in VB6.
Tra le varie prove ed esercizi che sto facendo per imparare java, vorrei impostare l'icona di una finestra (javax.swing.JFrame) con una personalizzata.
Cercando in rete ho trovato quanto riporto di seguito.
Usando un metodo che contiene queste istruzioni, icoFile risulta esistere, infatti fe = true.
import java.io.File;
String icoFile = System.getProperty("user.dir") + "NomeIcona.ICO";
File myChan = new File(icoFile);
boolean fe = myChan.exists();
return fe;
Se invece utilizzo:
import java.awt.Toolkit;
String icoFile = System.getProperty("user.dir") + "NomeIcona.ICO";
Image imc = Toolkit.getDefaultToolkit().getImage(icoFile);
System.out.println("imc = " + imc.toString();
il risultato è del tipo:
imc = sun.awt.image.ToolkitImage@4d2a9eda
e la:
this.setIconImage(imc);
non modifica l'icona della JFrame.
Qualcuno sa dirmi cosa sbaglio?