IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaFX Discussion :

Webengine et affichage d'images


Sujet :

JavaFX

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Homme Profil pro
    Inscrit en
    Octobre 2004
    Messages
    398
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2004
    Messages : 398
    Par défaut Webengine et affichage d'images
    Salut à tous,

    j'étais parti sur un petit projet dans lequel je souhaitais afficher une liste d'éléments (1 image et sa descriptionà dans une page Html via le webEngine de JavaFx.
    J'ai fait un petit menu, et sur clic d'un des liens je rafraichis le contenu de la div principale de ma page, un peu comme avec de l'angularJs (côté Java j'appelle une BDD pour afficher les éléments liés au lien du menu sur lequel je clique)

    Le problème est qu'à chaque fois que je recharge mon contenu, je charge disons une dizaines d'images qui semblent rester en mémoire puisque la mémoire utilisée par l'application augmente au fur et à mesure.

    Je me demandais donc quelle était la meilleure solution pour faire cela, et si l'on pouvait 'disposer' les éléments d'une page html ?

    merci

  2. #2
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 904
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 904
    Billets dans le blog
    54
    Par défaut
    Pour ce que j'en ai vu sur le bug system du JDK, il semble que le WebView conserve trop longtemps des références mémoire (contenu de la page, JavaScript, etc.) en effet plusieurs tickets datant de 2014 et traitant de ce sujet ont été actualisés ces jours-ci et sont donc remontés en haut de listing (mais sans apporter pour autant plus de précision quand à un éventuel fix ou la date). Un des tickets mentionne que pour libérer la mémoire détenue, il faut charger une page vide :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    webView.getEngine().load("");
    à tester.
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

Discussions similaires

  1. [FLASH MX] Affichage d'images par loadMovie
    Par n_tony dans le forum Flash
    Réponses: 7
    Dernier message: 23/09/2004, 15h34
  2. XSL: pb d'affichage d'images
    Par enez dans le forum XSL/XSLT/XPATH
    Réponses: 10
    Dernier message: 12/09/2004, 14h17
  3. PB affichage d'image avec IE
    Par arturo dans le forum Modules
    Réponses: 6
    Dernier message: 25/09/2003, 17h28
  4. [VB6] Affichage d'image avec qlq contraintes
    Par youri dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 21/11/2002, 14h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo