pb avec drawimage

pb avec drawimage - Java - Programmation

Marsh Posté le 02-06-2004 à 13:17:25    

Quand je lance l'applet photo dans une page HTML , il m'affiche bien l'image.
Mais quand je lance l'applet essai, il m'affiche le fond jaune mais pas la photo.
 
Quelqu'un peut il me donner une explication ?
 
 
Thanks !!!
 
 
 
public class essai extends Applet {
public JFrame fenetre;
 public void init()
 {
 
  JFrame fenetre = new JFrame();
  fenetre.setSize(300, 300);
 
  photo app = new photo();
 
  fenetre.getContentPane().add(app);
  app.start();
  app.setVisible(true);
...
}
}
 
public class photo extends Applet
 
 {
 public Image img;
 
  public void init()
  {
   img=getImage(getCodeBase(),"./balcon2.gif" );
   
  }
 
 public void paint(Graphics g)
 {
  setBackground(Color.YELLOW);
  g.drawImage(img,0,0,200,200,this);
 }
}
 

Reply

Marsh Posté le 02-06-2004 à 13:17:25   

Reply

Marsh Posté le 03-06-2004 à 20:06:29    

regarde éventuellement si img est null.
Si c'est le cas vérifie tes URL.
 
Il me semble que ton code est très bizarre. Mets le bon code.
Je pense pas que ce soit très bon d'utiliser de l'AWT et du swing ensemble.

Reply

Marsh Posté le 04-06-2004 à 15:52:49    

Et comment fait on pour afficher une image avec SWING ?

Reply

Marsh Posté le 04-06-2004 à 19:28:37    

En fait plus précisément je te déconseille d'utiliser des composants graphiques du package AWT et du package swing dans un même projet. Tu risques d'avoir des problèmes à 1 moment ou à 1 autre ; par contre pour les images t'as pas trop de choix possibles :  
- soit tu te serts de la classe Image comme tu l'as fait (Image n'est pas un composant graphique)
- soit tu utilises un JLabel en passant un ImagIcon (je crois ) au constructeur
- soit t'attends que quelqu'un d'autre te répondes

Reply

Marsh Posté le 04-06-2004 à 20:13:28    

c'est quoi ce truc ?
Tu mets ta photo comme icone dans un JLabel et en voiture simone.


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 04-06-2004 à 22:28:19    

si c une applet autant tout faire en AWT.
 
avec g.drawImage non ?
 
jdit ca de memoire hein; c le week end :o

Reply

Marsh Posté le 07-06-2004 à 10:33:02    

Oui mais en fait, je suis en train de me familiariser avec SWING, et je comprends pas pourquoi dans les exemples de Sun l'affichage avec ImageIcon fonctionne et chez moi ca merdouille !!!

Reply

Marsh Posté le 07-06-2004 à 12:44:13    

je crois que ca viens de la  
 
 img=getImage(getCodeBase(),"./balcon2.gif" );  
 
t es sur que l'image n'est pas nule?
j'ai un doute sur le ./ perso

Reply

Marsh Posté le 07-06-2004 à 20:21:10    

img=getImage(getCodeBase(),"..//balcon2.gif" );  

Reply

Marsh Posté le 07-06-2004 à 20:22:13    

avec un slash en moins, content pour moi

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed