Messeage"cannot find symbol"

najah01_3 Messages postés 35 Date d'inscription dimanche 24 septembre 2006 Statut Membre Dernière intervention 17 juillet 2007 - 27 sept. 2006 à 12:15
indiana_jules Messages postés 750 Date d'inscription mardi 9 mars 2004 Statut Membre Dernière intervention 23 décembre 2008 - 27 sept. 2006 à 12:42
bonjour ,
je vais un simple programme qui affiche une image .

mport java.awt.* ;
import java.awt.event.* ;
import javax.swing.*  ;
import java.io.*;
import javax.imageio.* ;
import java.awt.image.* ;




public class AfficheImage {


   static Tableau frame ;
       public static void main ( String[] args ) {
       frame = new Tableau() ;
       frame.setVisible(true) ;
       }
       }
    class Tableau extends JFrame {  
   
      static final Dimension screensize =
       Toolkit.getDefaultToolkit().getScreenSize();
       static final int largeurEcran = screenSize.width;
       static final int hauteurEcran = screenSize.height;
     
 




     int l = 400 ;
      int h = 300 ;
      Container pane ;
     
      public Tableau() {
       super() ;
       pane = getContentPane();
       pane.setLayout(new FlowLayout());
       this.addWindowListener(new WindowAdapter() {
        public void windowClosing(WindowEvent e)  {
         System.exit(0) ;
        }});
      setBounds ((largeurEcran -l) / 2,
                       (hauteurEcran-h) / 2,l,h);
       setBounds (400,300,l,h);
                       
              PhotoCanvas photo = new PhotoCanvas("lena.JPEG") ;
              pane.add(photo);
       }
}


class PhotoCanvas extends Canvas {
 Image Image ;
 
public PhotoCanvas ( String s )  {
 setSize (400,300 );
 Image = getToolkit().getImage(s) ;
 
}
public void paint(Graphics g)  {
 g.drawImage(Image,0,0,this);
}
}           

le compilateur affiche le message erreur : "cannot find symbol " pour les variables screenSize.width and screen size.hight

1 réponse

indiana_jules Messages postés 750 Date d'inscription mardi 9 mars 2004 Statut Membre Dernière intervention 23 décembre 2008 22
27 sept. 2006 à 12:42
il me semble que width et height ne sont pas accessibles directement
utilise plutot les methode getHeight() et getWidth()

le monde a des idées : la preuve, c'est qu'il y en a de mauvaises
ne comprends pas tout, mais je parle de tout : c'est ce qui compte
0
Rejoignez-nous