Comment définir l'Icône de JFrame
J'ai essayé de cette façon, mais cela n'a pas changé?
ImageIcon icon = new ImageIcon("C:\\Documents and Settings\\Desktop\\favicon(1).ico");
frame.setIconImage(icon.getImage());
Il semble y avoir un problème dans votre chemin d'accès au fichier. L'image par défaut de l'icône définir si pas d'image trouvée dans le chemin d'accès spécifié.
OriginalL'auteur vijay | 2013-03-27
Vous devez vous connecter pour publier un commentaire.
Mieux d'utiliser un .fichier png; .ico est spécifique de Windows. Et mieux de ne pas utiliser un fichier, mais une ressource de classe (peut être emballé dans le jar de l'application).
Bien que vous pourriez même penser à l'aide de setIconImages pour l'icône en plusieurs tailles.
Une réponse tardive: l'icône doit être dans le même pot que la classe à laquelle vous appelez getClass(), et le chemin est sensible à la casse à l'aide de
/
.OriginalL'auteur Joop Eggen
Essayez de mettre vos images dans un dossier séparé à l'extérieur de votre dossier src. Ensuite, utilisez ImageIO pour charger vos images. Il devrait ressembler à ceci:
OriginalL'auteur
J'ai enfin trouvé le problème principal dans l'établissement de la jframe icône. Voici mon code. Il est similaire à d'autres codes, mais voici quelques choses à l'esprit du jeu.
1) Mettez ce code dans jframe WindowOpened événement
2) Mettre l'Image dans le dossier principal, où l'ensemble de votre forme et de java, les fichiers sont créés par ex.
3) Et le plus important que le nom de fichier est sensible à la casse qui est de l'icône.png ne fonctionne pas, mais l'Icône.png.
de cette façon, votre icône sera là, même après avoir enfin la construction de votre projet.
OriginalL'auteur Abdul Jabbar Dumrai
Cela fonctionne pour moi.
Pour exporter le fichier jar, vous devez configurer le build path pour inclure le dossier res et utiliser les codes suivants.
OriginalL'auteur Joe
Voici le code que j'utilise pour définir l'Icône d'un
JFrame
OriginalL'auteur Craig Cantrell
Yon pouvez essayer de la manière suivante,
OriginalL'auteur Nilesh Jadav
Il suffit de copier ces quelques lignes de code dans votre code et remplacer "imgURL" avec l'Image(que vous souhaitez définir comme
jframe
icône).OriginalL'auteur Asad Bashir
Je suis à l'aide de l'utilitaire suivant classe pour définir l'icône de
JFrame
etJDialog
instances:Donc, en utilisant cette devient aussi simple que d'appeler
quelque part à l'intérieur de votre classe de l'extension d'une
JFrame
.La
Icon.jpg
doit être situé dans l'myproject\src\main\resources
lors de l'utilisation deMaven
par exemple.OriginalL'auteur BullyWiiPlaza
cela fonctionne pour moi.
OriginalL'auteur Ayejuni Ilemobayo Kings
/*
le cadre est JFrame
setIcon méthode, la valeur d'une nouvelle icône à votre image
new ImageIcon créer une nouvelle instance de la classe (de sorte que vous pouvez obtenir une nouvelle icône à partir de l'url que vous donnez)
enfin getImage retourne l'icône que vous avez besoin
c'est un "rapide" de façon à en faire une icône, pour moi, c'est utile, parce qu'elle est une seule ligne de code
*/
OriginalL'auteur Dimitris