trouver l'erreur !!!

  • Auteur de la discussion mitsumo10
  • Date de début

mitsumo10

Nouveau membre
import java.awt.Graphics;
import java.awt.Image;
import java.awt.event.KeyEvent;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
import javax.swing.JPanel;



public class Panneau extends JPanel {
public void paintComponent(Graphics g){


try {
Image img = ImageIO.read(new File("map1.jpg"));
g.drawImage(img, 0, 0, this);



} catch (IOException e) {

e.printStackTrace();
}
}
private int x=10,y=10;
public void keyPressed(KeyEvent e){

int code = e.getKeyCode ();

switch (code) {

case KeyEvent.VK_DOWN : y=y-5 ;break;
case KeyEvent.VK_UP : y=y+5 ; break ;
case KeyEvent.VK_LEFT : x=x+5 ; break ;
case KeyEvent.VK_RIGHT: x=x-5 ; break ;
default: ;
}
}
public void paintComponent2(Graphics g){

try {
Image img = ImageIO.read(new File("Sacha.jpg"));
g.drawImage(img, x, y, this);



} catch (IOException e) {

e.printStackTrace();
}



}

public void keyReleased(KeyEvent e) {}
public void keyTyped(KeyEvent e) {}

}

Tout marche bien dans mon programme pourtant L'image Sacha ne s'affiche pas car il y a un probleme avec ma class keyPressed car le programme ne passe pas a la suite (du genre bouble infinie) aidez-moi svp car la je comprend plus rien ...
Merci d'avance
 

zeb

Modérateur
Bonjour,

Merci de présenter correctement ton code, conformément au règlement.
Utilise la balise
Code:
.
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 134
Messages
6 718 064
Membres
1 586 394
Dernier membre
Manoushk
Partager cette page
Haut