Bonjour, j'ai créé une petite application en java sous Eclipse . J'ai utilisé la syntaxe suivante pour définir un Background Image
Jusque là les images était dans le dossier du projet.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 public static JPanel setBackgroundImage(JFrame frame, final File img)throws IOException{ JPanel panel = new JPanel(){ private static final long serialVersionUID = 1; private BufferedImage buf = ImageIO.read(img); protected void paintComponent(Graphics g){ super.paintComponent(g); g.drawImage(buf, 0, 0, null); } }; frame.setContentPane(panel); return panel; }
J'ai donc déplacer les images dans un dossier pour créer le .jar après avoir ajouté le dossier des images dans les sources du path. lors de l'exécution dans le CMD on m'affiche erreurs "Can't read input File" sur les images appelées avec le (new File) pourtant ceux appelées avec le ImageIcon n'ont pas de problème.
Je vous remercie d'avance pour votre aide.
Partager