Bonjour,
J'ai actuellement un problème qui je crois vient de la suppression (ou plutôt de le non-suppression) d'une instance d'une classe héritant de la class JDialog. J'explique :
Mon appli fait appelle à une classe A héritant de JDialog, ayant un listener sur un bouton d'enregistrement static d'une autre class B (la classe B permettant la création d'une personne dans la base de données).
Lorsque je fait appelle une première fois à la classe A, tout se passe bien, la personne se crée dans la classe B.
Seulement lorsque je fais appelle à la classe A une deuxième fois, le listener sur le bouton d'enregistrement de la classe B se déclenche deux fois (donc j'ai deux fois la même personne qui se crée).
Idem lorsque je fais appel une troisième fois à la classe j'ai 3 même personnes qui se crée.
Pourtant lorsque j'ai fini le traitement je fait un dispose() sur la classe A ce qui est censé detruire le listener non ?
Les informations qui s'ajoutent dans la base me permettent de dire que la mutliplication des ajouts est bien du à la multiplication d'instance de classe A mais je vois pas pourquoi ? Et je n'ai pas trouver d'informations dans la FAQ ni sur google à moins que je ne sache pas chercher...
Quelqu'un peut m'aider ? :/
PS : désolé pour le roman, j'espère au moins qu'il est clair.
Merci d'avance
Partager