Partage
  • Partager sur Facebook
  • Partager sur Twitter

Probleme de code qui compile pas

Sujet résolu
    15 mars 2012 à 13:12:36

    Bonjour a tous !

    Je comprend pas pourquoi mon code ne compile pas et je souhaiterai savoir si vous avez une idée

    import java.awt.Graphics;
    import java.awt.Image;
    import java.awt.event.MouseEvent;
    import java.awt.event.MouseListener;
    import java.io.File;
    import java.io.IOException;
    
    import javax.imageio.ImageIO;
    import javax.swing.JPanel;
    
    public class Panneau extends JPanel implements MouseListener{
    
           private Image image;
    
           public Panneau(){
        	   
        	   addMouseListener(this);
                  
                  try {
                       Image image = ImageIO.read(new File("image.jpg"));
                  } catch (IOException e) {
                       e.printStackTrace();
                  }
           }
     
           public void paintComponent(Graphics g){              
                  g.drawImage(image, 0, 0, this);
                  System.out.println("Je suis exécutée ! ! !");
           }
    
    	@Override
    	public void mouseClicked(MouseEvent e) {
    		// TODO Auto-generated method stub
    		
    	}
    
    	@Override
    	public void mouseEntered(MouseEvent e) {
    		// TODO Auto-generated method stub
    		
    	}
    
    	@Override
    	public void mouseExited(MouseEvent e) {
    		// TODO Auto-generated method stub
    		
    	}
    
    	@Override
    	public void mousePressed(MouseEvent e) {
    		// TODO Auto-generated method stub
    		
    	}
    
    	@Override
    	public void mouseReleased(MouseEvent e) {
    		// TODO Auto-generated method stub
    		
    		System.out.println(arg0.getPoint().getX());
    		
    	}
    }
    
    • Partager sur Facebook
    • Partager sur Twitter
    Anonyme
      15 mars 2012 à 14:09:12

      arg0.getPoint().getX()

      arg0 n'existe pas.

      et ici(pas de soucis de compilation mais ça va planter à l'execution):

      public Panneau(){

      addMouseListener(this);

      try {
      Image image = ImageIO.read(new File("image.jpg"));
      } catch (IOException e) {
      e.printStackTrace();
      }
      }

      Image image est une variable locale(elle n'est pas assessible en dehors du constructeur).
      si tu veux utiliser la variable image de l'objet, c'est this.image = IO...
      • Partager sur Facebook
      • Partager sur Twitter

      Probleme de code qui compile pas

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown