Image d'arriere plan

Utilisateur anonyme - 9 févr. 2005 à 18:57
 Utilisateur anonyme - 10 févr. 2005 à 09:10
Voici mon code, et j'ai un petit problème car mon image d'arrière plan ne s'affiche pas, tout marche j'ai mon texte tout est nickel, j'ai juste l'image qui ne s'affiche, pourtant le nom est bon et le path du fichier aussi

je ne comprend pas

class Aze extends JPanel {


Image backGround = getToolkit().getImage(".\\aide.jpg");
Font police = new Font("Serif",Font.PLAIN,15);

public Aze() {

setLayout(null);


setBounds(0, 0, 400, 150);


setOpaque(false);
}
public void paint(Graphics g){


g.drawImage( backGround, 0, 0, 400, 150, this );


g.setFont(police);


g.drawString("Ce logiciel permet d'analyser l'ordinateur,",10,40);



g.drawString("et d'éliminer tous les spywares reconnus.",10,80);





super.paint(g);


}
}

merci d'avance et bonne prog

++

3 réponses

cs_Dobel Messages postés 333 Date d'inscription dimanche 25 mai 2003 Statut Membre Dernière intervention 23 novembre 2009 1
9 févr. 2005 à 22:34
C'est un petit problème de logique ^^

ton super.paint(g)...

il efface tout des jolis dessins en remplissant à nouveau ton panel avec la couleur de fond...



il doit donc être avant les drawImage et autres !



Bonne prog à toi aussi ^^


Salut
Dobel
[Une fois rien, c'est rien; deux
fois rien, ce n'est pas beaucoup, mais pour trois fois rien, on peut
déjà s'acheter quelque chose, et pour pas cher]
0
Utilisateur anonyme
10 févr. 2005 à 09:06
j'ai mis l'image dans un autre endroit et maintenant l'image s'affiche mais que
j'ai le super.paint(g) ou je veux, avant apres tout au debut a la fin, j'ai toujours
l'image ki cache le texte, j'ai aussi essaye juste paint(g) et avec rien dans tout les cas l'image est toujours par dessus le texte

++ et bonne prog
0
Utilisateur anonyme
10 févr. 2005 à 09:10
désolé mais j'ai trouvé le probleme

il faut mettre le drawimage en premier comme ceci

public void paint(Graphics g){


g.drawImage( backGround, 0, 0, 400, 150, this );

g.setFont(police);


g.drawString("Ce logiciel permet d'analyser l'ordinateur,",10,40);

g.drawString("et d'éliminer tous les spywares reconnus.",10,80);



super.paint(g);

mais ce ke je ne comprend pas, c'est que si j'neleve le super.paint(g), tout
marche kan meme, k'il soit la ou pas enfin bon merci kan meme

++
0
Rejoignez-nous