Ombitious_Developper
Messages postés2333Date d'inscriptionsamedi 28 février 2004StatutMembreDernière intervention26 juillet 2013
-
22 août 2006 à 21:07
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023
-
23 août 2006 à 15:29
Salut :
J'ai un problème de sérialisation avec Java. J'ai créé deux programmes qui doivent échanger des données via la sérialisation des objets.
Les deux classes implémentent l'interface "Serializable" mais lorque j'éxecute ces deux programmes une exception "NotSerializableException" de lève.
En fait, j'ai un membre de type "Image" que je veux transmettre à l'autre programme.
tucobouch
Messages postés194Date d'inscriptionvendredi 17 février 2006StatutMembreDernière intervention 1 mai 200950 23 août 2006 à 10:07
Bonjour,
en regardant la javadoc, je vois que Image n'implemente pas l'interface Serializable, elle ne peut donc etre sauvegardée avec la Serialization. Il doit exister une astuce... que je ne connais pas :(
super_toinou
Messages postés764Date d'inscriptionmardi 25 mai 2004StatutMembreDernière intervention 8 mars 20116 23 août 2006 à 10:08
il faut que tous le sous objets de tes objets soient sérializables.
Par exemple les thread et composants swing ne le sont pas
tu peux mettre transient devant la déclaration d un attribut que tu peux ou ne veux pas serialiser !
++ Toinou
super_toinou
Messages postés764Date d'inscriptionmardi 25 mai 2004StatutMembreDernière intervention 8 mars 20116 23 août 2006 à 10:20
lol turbocouch on a posté en mm tps !!
ben Image fait parti du package awt donc je pense pas qu elle soit serializable comme ca !!
au pire tu peux essaye d utiliser un truc du genre
class MyImage extends Image implements Serializable
mais franchement j suis quasi sur que ca passera pas (j ai déjà rencontré + ou - ce genre de pb)
++ Toinou
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023111 23 août 2006 à 11:01
Salut,
Surtout ne cherche pas a rendre image serializable tu vas te faire chier pour rien vu qu'il faut limite rendre la terre entiere serializable pour Image, mais tu peux rendre sont contenu serialisable soit le tableau de pixel de l'image ce qui reste le plus simple faire apres pour refaire ton image depuis ce tableau rien de plus simple Toolkit.getDefaultToolkit().createImage(byte [] data)
------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."
WORA
Vous n’avez pas trouvé la réponse que vous recherchez ?
Ombitious_Developper
Messages postés2333Date d'inscriptionsamedi 28 février 2004StatutMembreDernière intervention26 juillet 201338 23 août 2006 à 12:07
Salut :
Comment faire pour extraire un tableau de pixel de l'image?
Je cherche une fonction qui retourne "byte []" pourque je puisse l'utiliser en tantque paramètre de la fonction Toolkit.getDefaultToolkit().createImage(byte [] data)
Ombitious_Developper
Messages postés2333Date d'inscriptionsamedi 28 février 2004StatutMembreDernière intervention26 juillet 201338 23 août 2006 à 12:42
Salut :
J'ai trouvé la méthode "java.awt.image.BufferedImage.getData ()" qui retourne un objet "Raster".
Ombitious_Developper
Messages postés2333Date d'inscriptionsamedi 28 février 2004StatutMembreDernière intervention26 juillet 201338 23 août 2006 à 13:28
Salut :
Je ne suis pas en train de manipuler une image stockée sur disque mais une image en mémoire. (un objet de la classe BufferedImage)