[JAVA] Icone de l'application
Nicmic
-
Bowhell -
Bowhell -
Bonsoir,
Je débute en programmation avec Java. Je programme avec le JDK 1.3 et j'aimerai savoir comment mettre une icone à mon application à la place de l'icone java...
Je ne sais pas très bien utiliser les images/icones encore. Merci pour votre aide.
Je débute en programmation avec Java. Je programme avec le JDK 1.3 et j'aimerai savoir comment mettre une icone à mon application à la place de l'icone java...
Je ne sais pas très bien utiliser les images/icones encore. Merci pour votre aide.
A voir également:
- Icone java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Icone - Guide
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
4 réponses
Cette méthode est dépendante de l'emplacement du programme. Si on veut avoir accès à l'image dans n'importe-quelle arborescence, il y a une autre solution :
mettre cette image (PNG, GIF ou JPG) dans le même dossier où se trouve la classe compilée (.class) et mettre ce code :
dans le constructeur de la fenêtre en remplaçant mainicon.png par le fichier correspondant.
Un conseil : pour que l'image ne soit pas trop moche quand elle n'apparaît pas à ses dimensions exactes, je vous conseille de la mettre aux dimensions de la plus grande taille d'icône standard (48x48). Le résultat demeure passable en affichage 16x16 mais ça reste correct.
mettre cette image (PNG, GIF ou JPG) dans le même dossier où se trouve la classe compilée (.class) et mettre ce code :
setIconImage(new ImageIcon(this.getClass().getResource("mainicon.png")).getImage());
dans le constructeur de la fenêtre en remplaçant mainicon.png par le fichier correspondant.
Un conseil : pour que l'image ne soit pas trop moche quand elle n'apparaît pas à ses dimensions exactes, je vous conseille de la mettre aux dimensions de la plus grande taille d'icône standard (48x48). Le résultat demeure passable en affichage 16x16 mais ça reste correct.
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
/**
*
* @author HackTrack
* @version 1.0
*/
public class IconTester extends JFrame{
public IconTester{
super("IconTester");
setDefaultCloseOperation(EXIT_ON_CLOSE);
setIconImage(Toolkit.getDefaultToolkit().getImage("C:/myDirectory/myIcon.jpg"));
}
;-) HackTrack
import java.awt.event.*;
import javax.swing.*;
/**
*
* @author HackTrack
* @version 1.0
*/
public class IconTester extends JFrame{
public IconTester{
super("IconTester");
setDefaultCloseOperation(EXIT_ON_CLOSE);
setIconImage(Toolkit.getDefaultToolkit().getImage("C:/myDirectory/myIcon.jpg"));
}
;-) HackTrack