Bonjour tous le monde,
Je cherche moyenne pour insérer une image dans une application Java à partir d'un dossier précis.(parcourir mon DD) et merci pour les réponses par avance![]()
Bonjour tous le monde,
Je cherche moyenne pour insérer une image dans une application Java à partir d'un dossier précis.(parcourir mon DD) et merci pour les réponses par avance![]()
Utilise un JFileChooser pour parcourir ton DD.
Récupère le chemin vers l'image choisi et exploite là (image de fond d'un JPanel par exemple)
comme déja dit, tu peux utiliser les JFileChooser :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 JFileChooser choix = new JFileChooser(); int retour=choix.showOpenDialog(parent); if(retour==JFileChooser.APPROVE_OPTION){ // un fichier a été choisi ( sortie par OK) // nom du fichier choisi choix.getSelectedFile().getName()); // chemin absolu du fichier choisi choix.getSelectedFile(). getAbsolutePath(); }else ... ;// pas de fichier choisi
Ma Chaine youtube : https://www.youtube.com/@medBkDev
Mes Articles
guide du débutant pour apprendre à programmer en Java -
FAQ Java et les cours et tutoriels Java
Bonjour,
voila j'ai ajouter un bouton et une jpanel a mon interface ,mais le probleme que j'ai c'est quand je click sur le bouton et je navigue sur mon disque dure et je choisie l'image le jpanel ne m'affiche pas cette image comme fond,voila mon code du bouton :
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 private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { int ok = choix.showOpenDialog(null); if(ok==JFileChooser.APPROVE_OPTION){ choix.getSelectedFile().getName(); icon = new ImageIcon(choix.getSelectedFile().getAbsolutePath()); img = new JLabel(icon); jPanel1.add(img); jPanel1.setVisible(true); } else System.out.println("pas image !!"); }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 jPanel1.repaint();
Ma Chaine youtube : https://www.youtube.com/@medBkDev
Mes Articles
guide du débutant pour apprendre à programmer en Java -
FAQ Java et les cours et tutoriels Java
oû je doit mettre ce code jPanel1.repaint(); ??
Ma Chaine youtube : https://www.youtube.com/@medBkDev
Mes Articles
guide du débutant pour apprendre à programmer en Java -
FAQ Java et les cours et tutoriels Java
slim_java: rien ne sert d'appeler directement repaint() il me semble. En l'occurence, je pencehrais plutot sur le fait que le jpanel1 n'est pas présent dans un conteneur quelconque.
Partager