begin process at 2010 02 09 18:47:38
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Applet

 > UNE IMAGE DANS UN APPLET

UNE IMAGE DANS UN APPLET


 Information sur la source

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
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é :21 356 / 1 656

Auteur : bouba

Ecrire un message privé
Site perso
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

Les Membres Club peuvent 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.

 Sources du même auteur

Source avec Zip UNE ANIMATION DE TEXTE SUI S'AGRANDIT ET SE RÉDUIT
Source avec Zip Source avec une capture AFFICHAGE D'UN MESSAGE AVEC EFFET DE FONDU
Source avec Zip Source avec une capture DÉFILEMENT VERTICAL D'UN TEXTE DANS UNE APPLET
Source avec Zip Source avec une capture DÉFILEMENT HORIZONTAL D'UN TEXTE DANS UNE APPLET [NOUVEAU!! ...
Source avec Zip Source avec une capture JEU DU LOTO EN JAVA

 Sources de la même categorie

Source avec Zip Source avec une capture CALENDRIER EN JAVA (APPLET JAVA) POUR ANNONCER UN EVENEMENT ... par aladec2007
Source avec Zip Source avec une capture CORRECTEUR ORTHOGRAPHIQUE APPLET JAVA par adilchadi
JEU BARBOTTE par pouyelayese
Source avec Zip PETITE ANIMATION EN JAVA par devmouad
Source avec Zip Source avec une capture APPLET : REDIMENSIONNEMENT D'UNE IMAGE AVANT UPLOAD par twinser

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture APPLICATION DE TRAITEMENT D'IMAGE (PAINT) par cha7ri
Source avec une capture TÉLÉCHARGEMENT D'IMAGES (POCHETTES CD, DVD, LIVRES...) SUR I... par dufour137
CHARGEMENT ET AFFICHAGE IMAGE SOUS APPLET par Juls
Source avec Zip PAINT EN JAVA par cindy648
APPLET AFFICHANT 2 IMAGES EN APPUIANT SUR UN BOUTON par polo12

Commentaires et avis

Commentaire de dragon le 03/03/2002 02:26:03

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

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?

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)

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.

Commentaire de younes371 le 07/06/2005 16:18:53

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

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 !!

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.

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

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

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!



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?

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 :/

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

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,499 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales