Je suis relativement nouveau à la programmation Java et est un code ici où il devrait dessiner une image de fond:backgroundImage est nul au lieu de l'image
public class Board extends JPanel{
private static final long serialVersionUID = 4759318639631503071L;
public String room = "menu";
public Image backgroundImage;
public Image getBackgroundImage() throws IOException{
if (room == "menu") {
backgroundImage = ImageIO.read(new File("assets/background_title.png"));
}
return backgroundImage;
}
@Override
public void paintComponent(Graphics g) {
super.paintComponent(g);
g.drawImage(backgroundImage, 0, 0, this);
}
}
je System.out.println et réalisé que backgroundImage était nulle , qu'ai-je fait de mal ici?
L'autre question est, où est actif en relation avec le contenu d'exécution? – MadProgrammer