Bonjour,

J'essaie de créer un cadre (dans le panneau "center" d'une fenêtre) dans lequel je souhaite faire apparaître une photo.
Pour l'instant, j'ai créé ce code en repiquant quelques exemples et explications à doirte à gauche mais j'obtiens l'erreur "can't read input file!". Le chemin que j'utilise est pourtant le bon et il me semble bien que le java peut lire les jpg.... donc je ne comprends pas le pourquoi de cette erreur.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
        String path = System.getProperty("user.dir");
        System.out.println("chemin user = " + path);
        try {
                JLabel iconLabel = new JLabel(new ImageIcon(ImageIO.read(new File(path + "/images/phototest.jpg"))));
                System.out.println("image try");
                panoCenter.add(iconLabel);
                iconLabel.setVisible(true);
        } catch (IOException e) {
                e.printStackTrace();
                System.out.println("image error");
        }
le texte en sortie de NetBeans :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
chemin user = /home/francky/NetBeansProjects/Cuisine
javax.imageio.IIOException: Can't read input file!
image error
	at javax.imageio.ImageIO.read(ImageIO.java:1301)
	at cuisine.Fen1.<init>(Fen1.java:251)
	at cuisine.Cuisine.main(Cuisine.java:27)
Merci pour vos aides !!!