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

AWT/Swing Java Discussion :

Problème de serialization


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2015
    Messages
    58
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2015
    Messages : 58
    Par défaut Problème de serialization
    Bonjour,

    Dans mon application j'ai un tableau qui est au centre d'un JPanel personnalisé (puisque je lui ai mit une image en arrière plan), que j'ai appelé CustomPanel, et un bouton pour sauvegarder le modèle de mon tableau. Sauf que le problème est que lorsque je sauvegarde le modèle de mon tableau, il me lance une exception comme quoi toolKitImage n'est pas sérializable (qui est l'objet de l'image que j'ai paint sur mon JPanel où j'ai poser mon tableau). J'ai fait plusieur test et même quand j'utilise même pas mon CustomPanel le simple fait de déclaré mon CustomPanel me met cette exception. j'ai essayé juste avec un simple JPanel à la place de mon CustomPanel et ça fonctionne mais j'aimerais bien utilisé mon CustomPanel c'est quand même plus esthétique! Alors voilà j'me casse la tête depuis pas mal de temps et j'ai beaucoup de mal à comprendre mon erreur, pour moi j'ai l'impression que le modèle de mon tableau est lié à l'image de l'arrière plan de mon CustomPanel mais j'arrive pas à voir ce lien. Quelqu'un peut il m'aider?

  2. #2
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Pour sérialiser un objet, il faut que toutes ses propriétés soient Serializable, ce qui n'est pas le cas de la classe ToolkitImage ou d'ailleurs Image qu'elle étend.

    Ta classe, si tu veux la sérialiser, devra donc utiliser le mot clé "transient" sur les objets non sérialisable (ce qui implique qu'ils ne seront pas sauvegardé) et utiliser un mécanisme différent pour sauvegarder le contenu de l'image.
    Une image n'est rien d'autre qu'un flux d'octets, lui est tout à fait sérialisable
    (tu peux regarder cet exemple sur le net)

    Ceci dit, je ne vois pas trop l'intérêt de sérialiser tout ton CustomPanel si celui-ci n'a que l'image comme particularité, tu peux tout aussi bien utiliser un fichier image dans les resources de ton projet et récupérer l'image à l'instanciation de ton panel...
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2015
    Messages
    58
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2015
    Messages : 58
    Par défaut
    Merci de ta réponse ^^

    En faite je voulais le serialiser juste pour répondre à mon problème, ça aurait été une solution (certes pas super!) mais oui l'image en soit je m'en fiche de la serializer vu qu'elle est dans un fichier! je regarde ça tout à l'heure!

  4. #4
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2015
    Messages
    58
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2015
    Messages : 58
    Par défaut
    c'est bon ça fonctionne merci beaucoup

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

Discussions similaires

  1. problème avec serial port
    Par shirya dans le forum VB.NET
    Réponses: 15
    Dernier message: 22/12/2010, 10h03
  2. problème de Serialization
    Par guy_s dans le forum Langage
    Réponses: 1
    Dernier message: 18/12/2008, 23h29
  3. Problème de serialization d'une Jframe
    Par romjeripa dans le forum Agents de placement/Fenêtres
    Réponses: 7
    Dernier message: 26/08/2008, 16h36
  4. [Tableaux] problèmes avec serialize
    Par d0mii dans le forum Langage
    Réponses: 3
    Dernier message: 15/05/2007, 11h02
  5. Problème de serialization
    Par bruno270579 dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 30/04/2003, 18h11

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