Bonjour à tous,

J'ai un soucis lors du chargement d'une image. Le bout de code que j'ai à pour but de
  • charger une image
  • modifier sa taille
  • l'afficher dans un panel
  • retourner mon panel


Lors de l'exécution en apparence tout fonctionne correctement, c'est à dire que mon image est bien redimensionnée et affichée
Mais j'ai quand même un exception qui est levée.
Je comprend pas trop le pourquoi.
Es-ce que l'un d'entre vous peut m'expliquer?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
private JPanel chargerImage(String img) {
		JPanel panelImage = new JPanel();
		try {
			BufferedImage img2 = ImageIO.read(new File("C:\\Java\\Cover\\"+img));
 
			float prop = ((float) img2.getWidth(panelImage)/(float)img2.getHeight(panelImage))*250;
 
			panelImage.add(new JLabel(new ImageIcon(TraitImage.scale(img2, (int)prop, 250))));
 
		} 
		catch (IOException e) {
			e.printStackTrace();
		}
 
		return panelImage;	
	}
Et l'erreur

javax.imageio.IIOException: Can't read input file!
at javax.imageio.ImageIO.read(Unknown Source)
Il ne peut lire le fichier mais fait quand même tout ce que je lui demande dessus...

Merci pour votre aide