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?
Et l'erreur
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; }
Il ne peut lire le fichier mais fait quand même tout ce que je lui demande dessus...javax.imageio.IIOException: Can't read input file!
at javax.imageio.ImageIO.read(Unknown Source)
Merci pour votre aide
Partager