Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

UNE IMAGE DANS UN APPLET


Information sur la source

Catégorie :Applet Classé sous : applet, image, paint, japplet, getcodebase Niveau : Débutant Date de création : 02/03/2002 Date de mise à jour : 07/04/2007 00:51:08 Vu / téléchargé: 17 879 / 1 462

Note :
10 / 10 - par 2 personnes
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (13)
Ajouter un commentaire et/ou une note

Description

Le code montre tout simplement comment mettre une image dans un applet.
 

Source

  • import java.awt.Graphics; // Pour l'objet Graphics passé en paramètre de la méthode paint()
  • import java.awt.Image; // Pour l'objet Image que nous allons utiliser
  • import javax.swing.JApplet; // La classe JApplet
  • public class AppletImage extends JApplet {
  • private Image image = null; // A la construction de notre objet, image est initialisé à null
  • public void init() {
  • image = getImage(getCodeBase(), "logojava.gif"); // Instanciation de l'objet image
  • }
  • public void paint(Graphics g) {
  • g.drawImage(image, 0, 0, this); // Dessin de l'inmage dans l'applet
  • }
  • }
import java.awt.Graphics;   // Pour l'objet Graphics passé en paramètre de la méthode paint()
import java.awt.Image;      // Pour l'objet Image que nous allons utiliser
import javax.swing.JApplet; // La classe JApplet


public class AppletImage extends JApplet {
	
	private Image image = null; // A la construction de notre objet, image est initialisé à null
	
	public void init() {
		image = getImage(getCodeBase(), "logojava.gif"); // Instanciation de l'objet image
	}

	public void paint(Graphics g) {
		g.drawImage(image, 0, 0, this); // Dessin de l'inmage dans l'applet
	}

}

Conclusion

J'explique un peu les différentes fonctions qui composent le code source.
On a dabord déclaré un objet Image.

Dans la fonction init() on donne l'adresse de l'image à afficher.
La fonction getImage() retourne un objet Image dont on garde la référence grâce à 'image'.
getImage() reçoit deux arguments, le premier getCodeBase() renvoie l'adresse du code source .class de votre applet, le suivant indique l'adresse de l'image par rapport à getCodeBase(), si par exemple votre fichier.class se situe sur "c:\applet" et votre image sur "c:\applet\image\", le deuxième argument sera "\image\mon_image.gif".

Enfin après avoir stocké toutes les informations dans notre objet 'image' on affiche cette image grâce a la méthode 'drawImage()'
argument 1: indique le nom de l'objet image à charger
"           " 2: indique l'espace entre la bordure de l'applet et l'image (sur x)
"           " 3: idem (sur y)
"     " 4 : Une référence vers un objet de type ImageObserver, n'a pas de réelle importance dans notre code.


  
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

07 avril 2007 00:51:08 :
Petite modification du code, principalement l'ajout d'imports. Maintenant on utilise la classe 'JApplet' au lieu de 'Applet' utilisée précédemment. Correction de certaines fautes d'orthographes.

Commentaires et avis

signaler à un administrateur
Commentaire de dragon le 03/03/2002 02:26:03

pourquoi tu as pas tout simplement mis ton image dasn un JLabel ???

signaler à un administrateur
Commentaire de bouba le 06/03/2002 09:27:44

La méthode que je présent est la méthode la plus commune pour afficher une image, pourquoi s'embêter à l'afficher dans un label?

signaler à un administrateur
Commentaire de Niko2012 le 27/11/2002 05:00:36

excellent, c'est ce que je cherchais depuis pratiquement 2 jours, Merci :)
(j'veux pas utiliser de Jlabel mais uniquement AWT)

signaler à un administrateur
Commentaire de Petit_Jardin le 25/11/2003 16:16:52

Salut, je voudrais savoir comment faire pour afficher l'image dans un coin particulier de mon Applet qui contient des boutons et une barre d'outils. Merci pour la réponse.

signaler à un administrateur
Commentaire de younes371 le 07/06/2005 16:18:53

si qlq 1 peut me donner  la methode main de cette classe.
merci davance

signaler à un administrateur
Commentaire de Ma2004 le 20/10/2006 22:33:49

Comment peut-on faire pour que l'applet ne soit pas dans le coin en haut à gauche ? On peut agir sur sa position ?
Et peut-on changer ses dimensions ?

En tout cas merci, car pour débuter, c'est exactement ce que je cherchais !!

signaler à un administrateur
Commentaire de bouba le 14/01/2007 17:43:17

younes371: Par de méthode main dans un applet, on utilise init() et start() à la place.
Ma2004: Tu peux changer la position de l'applet dans le code HTLM, la fonction drawimage permet de décaler celle-ci dans l'applet et de changer ses dimensions.

signaler à un administrateur
Commentaire de enfant123 le 01/03/2007 17:31:11

slt
je suis debutante ds la programation java votre programme ca marche je coprend pas bien la fct getcodebase.svp si tu peu m aider merci d avance

signaler à un administrateur
Commentaire de bouba le 01/03/2007 20:58:23

Salut, la fonction getCodeBase() est décrite ici: http://java.sun.com/j2se/1.4.2/docs/api/java/applet/Applet.html#getCodeBase().
Elle retourne l'URL vers le répertoire ou se situe ton applet, voilà, n'hésites pas si tu as d'autres questions.
Bonne chance.


Bouba

signaler à un administrateur
Commentaire de enfant123 le 04/03/2007 16:28:13

slt bouba
merci mais tjs pas bien compris. ton pg ca marche tjs pas meme apres le telecharger et le souver
alors si je peu abuser de ta gentillesse et te  demender ce que je dois faire en detail
et sourtous comment donner le chemin de l image ds le programme
je sais que t es bein et tu vas m repondre
merci chef!!
pardon mais  je ss debutente!



signaler à un administrateur
Commentaire de enfant123 le 04/03/2007 16:32:05

slt c est tjs moi
est ce qu il faut ajouter une fct main a ton programme pour que ca marche?

signaler à un administrateur
Commentaire de snip74 le 06/04/2007 20:05:50

bonjour moi je recherche comment maitre les smiley sur la barre de mon tchat on ma dit qu'il faut modifier les fichier java classe mais je trouve pas ou c je débute merci de votre aide si se code pouré t'il marcher pour mon aplet java coolsmile si oui comment le maitre et ou je suis vraiment débutent :/

signaler à un administrateur
Commentaire de bouba le 07/04/2007 00:54:34

Je ne vois pas vraiment comment t'aider avec si peu de détails, envoi mois un peu plus de détails en privé sur ma messagerie javafr.

A+.

Bouba

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Remplacer une image par un panel [ par lexav ] Dans une applet, je dois changer totalement l'interface après une action. Je voudrais donc remplacer une zone où j'ai affiché une image (par drawImage Morphing ou Wrpping [ par GuilhemMtp ] Je souhaite réaliser un Applet permettant de faire du morphing, ou plutot du warpping.C'est à dire une applet permettant de deformer une image.Je suis image jpeg dans une applet [ par Juls ] Salut à tous!Pour vous une question à 2 francs he oui encore .Je rencontre des difficultées à afficher en fond d'écran une image jpeg .J'ai essayé ave image qui n'apparait pas quand je veux [ par bibe ] Bonjour,Je voudrais faire une classe qui me fasse apparaitre une image dans mon applet.Cette image n'apparait que quand j'appelle la methode repaint(5 image qui n'apparait pas quand je veux [ par bibe ] Bonjour,Je voudrais faire une classe qui me fasse apparaitre une image dans mon applet.Cette image n'apparait que quand j'appelle la methode repaint(5 Affichage d'image SANS applet [ par fraguelrok ] Bonjour,j'ai un tite question à poser Peut on AFFICHER des IMAGES sans passer par une APPLET??? Si oui comment faire? La seule solution que j'ai trouv Chargement d'une image dans une frame à partir d'une applet [ par GuilhemMtp ] Je sais que c'est assez compliqué comme titre mais je n'ai pas trouvé un titre plus court qui résume mon probleme.Le problem est assez simple mais je afficher une image tif dans une applet urgent [ par pastel ] j'ai besoin d'afficher des images tif dans une applet(drawImage ne supporte pas les images tif)merci de m'avoir aider afficher une image tif dans une applet urgent [ par pastel ] j'ai besoin d'afficher des images tif dans une applet(drawImage ne supporte pas les images tif)merci de m'avoir aider compilation erreur [ par EvilGost ] bonjour,j'ai une erreur de compilation lorsque je compile l'un des programme dispo sur ce site, mais je ne comprend pas pourquoi, pourriez vous m'aide


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,359 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.