Bonjour,

J'ai un problème que je n'arrive pas à résoudre.

Voilà, je charge des images depuis ma base de données dans un dossier que j'ai créer dans le dossier temporaire du système.

De ce côté là pas de problème mes fichiers.

Mais quand j'essaie d'afficher ces images dans ma scène JavaFx ca ne marche pas. J'ai tout essayé. Pouvez-vous m'aider?

Extrait de mon code:
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
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
 
public class ImageDeroulante extends VueDeroulante{
    public var image: javafx.scene.image.Image;
 
 
    override public function addCollectionItems():javafx.scene.Node[] {
 
        var nb:InterRequete = new InterRequete();
        var id: Sessions = new Sessions();
        var requete: String;
        var i:Integer = 0;
        var res:ResultSet;
 
        /** une requete pour récupérer le titre des images */
        requete = "SELECT nom_fichier  FROM fichiers WHERE id_patient LIKE {id.num_patient_courant} and type_fic LIKE 'image';";
        res = nb.Result_requete_selection(requete);
 
        /** création d'un tableau contenant l'ensemble de mes Items */
        while(res.next())
        {
 
            /** recuperation du chemin d'accès au fichier temporaires */
            var chemin_dossier_temp:String = System.getProperty("java.io.tmpdir");
            chemin_dossier_temp = chemin_dossier_temp.replaceAll("\\\\", "/");
            /** chemin du dossier contenant les miniature */
            var chemin_dacces_miniature = "{chemin_dossier_temp}temp_LSIS_application/";
            var dossier_miniature : File = new File(chemin_dacces_miniature);
            var file: File = new File("{chemin_dacces_miniature}{res.getString(1)}");
 
            var img:Item = new MiniatureImage();
            var contenu: Node = img.afficher();
 
            if(dossier_miniature.exists() == false)
            {
                dossier_miniature.mkdirs();
            }
 
                image = Image {
                url:"file:///{chemin_dacces_miniature}{res.getString(1)}"
                width: 60.0
                height: 60.0
                backgroundLoading : false
                preserveRatio:true
                };
 
            System.out.println(image.url);
            if(file.exists())
            {
                img.imageView.image = image;
                img.titre.text = res.getString(1);
                insert contenu into tab;
                placementVignette();
                i++;
            }
            else
            {
                /** chargement des miniatures d'images temporaires dans un dossier tmp */
                requete = "SELECT stock_fic FROM miniatures WHERE nom_min =?";
                nb.load_fic(chemin_dacces_miniature, res.getString(1), requete);
                System.out.println("Chemin du chargement :{chemin_dacces_miniature}");
                img.imageView.image = image;
                img.titre.text = res.getString(1);
                insert contenu into tab;
                placementVignette();               
            }
        }
 
    return tab
 
    }