Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
4998 connectés 

 


Dernière réponse
Sujet : [JAVA] Probleme d'evenements lié a la serialisation(enfin je pense)...
spy2k Voila j'ai un JPanel auquel j'adde des JComponent. Ils s'affichent, les evenements que je leur ai defini marchent enfin tout va bien.
Chaque JComponent est stocké dans une LinkedList, en fait quand j'adde un JComponent a mon JPanel, il a été precedemment stocké dans cette LinkedList et je l'adde donc en faisant un :
add((cast)MaLinkedList.get(index))
Apres pour stocké tous mes JComponent que j'ai addé a mon JPanel, je serialize donc ma LinkedList dans un fichier, et ca marche parfaitement.
Le probleme c'est quand j'essaie de "deserialiser" ma LinkedList depuis mon fichier. Je cree donc une nouvelle LinkedList initialisé avec celle qui est contenu dans le fichier et j'adde ensuite mes JComponent provenant de cette LinkedList(que je viens d'initialiser) à mon JPanel.
Les composants s'affichent sur mon JPanel MAIS par contre  
ces memes JComponent ne gerent plus les evenements que je leur ai associé. L'un d'eux est par exemple est l'affichage d'un JPopupMenu lors d'un click droit et ben il s'affiche pas.
 
Je pense qu'il faut que je reactive les evenements propres à ce JComponent ou qqchose comme ca, enfin je sais pas.
 
Quelqu'un saurait-il comment faire?
 
Merci d'avance.

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
spy2k Voila j'ai un JPanel auquel j'adde des JComponent. Ils s'affichent, les evenements que je leur ai defini marchent enfin tout va bien.
Chaque JComponent est stocké dans une LinkedList, en fait quand j'adde un JComponent a mon JPanel, il a été precedemment stocké dans cette LinkedList et je l'adde donc en faisant un :
add((cast)MaLinkedList.get(index))
Apres pour stocké tous mes JComponent que j'ai addé a mon JPanel, je serialize donc ma LinkedList dans un fichier, et ca marche parfaitement.
Le probleme c'est quand j'essaie de "deserialiser" ma LinkedList depuis mon fichier. Je cree donc une nouvelle LinkedList initialisé avec celle qui est contenu dans le fichier et j'adde ensuite mes JComponent provenant de cette LinkedList(que je viens d'initialiser) à mon JPanel.
Les composants s'affichent sur mon JPanel MAIS par contre  
ces memes JComponent ne gerent plus les evenements que je leur ai associé. L'un d'eux est par exemple est l'affichage d'un JPopupMenu lors d'un click droit et ben il s'affiche pas.
 
Je pense qu'il faut que je reactive les evenements propres à ce JComponent ou qqchose comme ca, enfin je sais pas.
 
Quelqu'un saurait-il comment faire?
 
Merci d'avance.

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)