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

SWT/JFace Java Discussion :

Widget disposé non null


Sujet :

SWT/JFace Java

  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    137
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 137
    Par défaut Widget disposé non null
    Bonjour,

    Je fais actuellement un plug-in pour Eclipse et donc j'utilise SWT.
    Le problème est que lorsqu'un objet est disposé (.dispose), il existe toujours, l'instance n'est pas éliminé par le garbage collector.
    Ce qui me pose problème lorsque je recrée un objet du même type.

    Est-il possible de changer l'état d'un objet est qui dispose, c'est à dire, peut-on faire l'inverse de dispose sur une instance ?

    Merci pour vos réponses

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Août 2006
    Messages
    218
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Août 2006
    Messages : 218
    Par défaut
    Citation Envoyé par mikaoul Voir le message
    Bonjour,

    Je fais actuellement un plug-in pour Eclipse et donc j'utilise SWT.
    Le problème est que lorsqu'un objet est disposé (.dispose), il existe toujours, l'instance n'est pas éliminé par le garbage collector.
    Ce qui me pose problème lorsque je recrée un objet du même type.

    Est-il possible de changer l'état d'un objet est qui dispose, c'est à dire, peut-on faire l'inverse de dispose sur une instance ?

    Merci pour vos réponses

    Bonjour,

    Quand un objet est libéré (par la méthode dispose), tu ne fais que "casser" le lien entre l'objet java et le widget au niveau système d'exploitation.
    A cause de ce lien entre l'OS et java, il n'est pas possible de changer l'état comme tu le demandes.
    As-tu essayé de forcer l'objet à null pour que le garbage collector le nettoie ?

    Laurent

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    137
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 137
    Par défaut
    Oui c'est ce je me suis dit: forcer le garbage collector à la nettoyer.

    Comme tu as, j'ai mis l'objet à null. Ca ne fonctionnait toujours pas.
    Mais finalement je pense que ça vient de l'API que j'utilisais, il devait y avoir une référence vers l'objet autre part (à l'intérieur de l'API).
    Car pour tous les autres widgets provenant de l'API SWT le problème ne se pose pas.

    Merci

  4. #4
    Membre expérimenté

    Profil pro
    Inscrit en
    Août 2006
    Messages
    218
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Août 2006
    Messages : 218
    Par défaut
    En effet, ca me semble l'explication la plus plausible !

    Pense à dire que ta question est résolue,

    Merci

    Laurent

    Citation Envoyé par mikaoul Voir le message
    Oui c'est ce je me suis dit: forcer le garbage collector à la nettoyer.

    Comme tu as, j'ai mis l'objet à null. Ca ne fonctionnait toujours pas.
    Mais finalement je pense que ça vient de l'API que j'utilisais, il devait y avoir une référence vers l'objet autre part (à l'intérieur de l'API).
    Car pour tous les autres widgets provenant de l'API SWT le problème ne se pose pas.

    Merci

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    137
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 137
    Par défaut
    Ok,
    Merci à toi

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 28/02/2006, 17h52
  2. [Tableaux] Appeler une variable que si non NULL
    Par GarGamel55 dans le forum Langage
    Réponses: 6
    Dernier message: 08/10/2005, 14h07
  3. [insertion]0 et non NULL pour un champ real
    Par Tchinkatchuk dans le forum PostgreSQL
    Réponses: 10
    Dernier message: 12/07/2005, 18h19
  4. return array vide et non null
    Par mereyj dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 18/04/2005, 20h25
  5. [VB.Net] DataAdapter, Affichage si non null ???
    Par Sophy dans le forum ASP.NET
    Réponses: 12
    Dernier message: 20/02/2004, 18h03

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