Mon image ne bouge pas

Fermé
Rayou2709 - Modifié le 3 mai 2020 à 08:50
 Rayou2709 - 3 mai 2020 à 13:23
Bonjour je suis en train d'apprendre à programmer en Java et mon image ne bouge pas quand j'appui sur Q et D

mon code:

package fr.rayou.pikowarrior;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;

import javax.swing.ImageIcon;
import javax.swing.JLabel;
import javax.swing.JPanel;

public class windowcontent extends JPanel implements KeyListener{
 
 private JLabel image;
 private ImageIcon icon;
 
 public windowcontent() {
  super();
  this.contentwindowproperties();
    }
 
 private void contentwindowproperties() {
  this.setLayout(null);
  this.imageproperties();
  this.addKeyListener(this);
  this.setFocusable(true);
  this.requestFocusInWindow();
 }
 
 private void imageproperties() {
  image = new JLabel();
  icon = new ImageIcon("images/Player1.png");
  this.image.setBounds(20, 250, 96, 96);
  this.image.setIcon(icon);
  this.add(image);
 }

 @Override
 public void keyPressed(KeyEvent e) {
  if(e.getKeyCode() == KeyEvent.VK_D) 
  {
   this.image.setBounds(this.image.getX()+10, this.image.getY(), 
                        this.image.getWidth(), this.image.getHeight());
  }else if(e.getKeyCode() == KeyEvent.VK_Q) 
  {
   this.image.setBounds(this.image.getX()-10, this.image.getY(), 
                        this.image.getWidth(), this.image.getHeight());
  }
 }

 @Override
 public void keyReleased(KeyEvent e) {
 }

 @Override
 public void keyTyped(KeyEvent e) {
  
 }
}


merci d'avance pour vos réponse.
A voir également:

1 réponse

KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
3 mai 2020 à 12:12
Bonjour,

Il faut utiliser la méthode repaint(); pour redessiner ta fenêtre lorsque son contenu est modifié.
0
Merci je vai essayer
0