Une image dans un applet

Soyez le premier à donner votre avis sur cette source.

Vue 29 811 fois - Téléchargée 2 081 fois

Description

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

Source / Exemple :


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.

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
518
Date d'inscription
dimanche 2 décembre 2001
Statut
Membre
Dernière intervention
10 novembre 2007
3
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
Messages postés
248
Date d'inscription
vendredi 3 novembre 2006
Statut
Membre
Dernière intervention
11 février 2013

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 :/
Messages postés
4
Date d'inscription
mercredi 28 février 2007
Statut
Membre
Dernière intervention
12 mars 2007

slt c est tjs moi
est ce qu il faut ajouter une fct main a ton programme pour que ca marche?
Messages postés
4
Date d'inscription
mercredi 28 février 2007
Statut
Membre
Dernière intervention
12 mars 2007

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!
Messages postés
518
Date d'inscription
dimanche 2 décembre 2001
Statut
Membre
Dernière intervention
10 novembre 2007
3
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
Afficher les 13 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.