Image n�o pode ser Serializada, porqu� Image pode ser de v�rios tipos de
Image...


Ser� que javax.swing.ImageIcon n�o resolve o seu problema? ImageIcon �
Serializ�vel.... Tenho quase certeza que resolver�....


Sen�o voc� ter� de descobrir como pegar os bytes e como coloc�-los de volta
em uma BufferedImage por exemplo. Acredito que se voc� abrir o fonte de
ImageIcon, voc� pode ter uma pista...



Clebert


----- Original Message -----
From: "Herval Freire" <[EMAIL PROTECTED]>
To: "Clebert Suconic" <[EMAIL PROTECTED]>
Sent: Tuesday, November 20, 2001 2:47 PM
Subject: Re: Serializa��o... Esclarecendo algumas coisas...


> Hello Clebert,
>
>          Citei o fato da classe "MinhaClasse" ser serializavel..
>          O problema eh q um objeto componente da classe eh uma imagem: um
> objeto do tipo Image... e Image (e nenhuma de suas subclasses) eh
> serializavel.. e aih entra o problema: COMO serializar essa imagem?
>          Eu poderia serializar apenas a fonte da imagem (isto eh, a figura
> .jpg que eh carregada neste objeto Image) como um String, porem nao sei
> como fazer isso. O objeto "MinhaClasse" fica inserializavel, gracas a este
> objeto Image, e eu queria sobrescrever "alguma coisa" de forma a poder
> serializar o objeto direito
>
>          Espero q tenha dado pra entender +ou- o problema
>
> []'s
>
>
> At 14:14 20/11/01 -0200, you wrote:
> >Para voc� dizer que uma classe sua � serializ�vel, basta implementar a
> >interface java.io.Serializable, que n�o t�m nenhum m�todo.
> >
> >Se voc� estiver usando uma estrutura de dados complexa, voc� pode dizer
como
> >serializar sua classe atravez da implementa��o da interface
> >java.io.Externalizable, o que lhe obrigar� a escrever os m�todos
> >readExternal e writeExternal.
> >
> >
> >Raramente � necess�ria a escrita destes m�todos. Te aconselho � colocar
> >"implements java.io.Serializable" em todas suas classe que fazem parte
desta
> >serializa��o. O Runtime de java ir� tomar conta de toda a Serializa��o,
> >desde que os membros agregados tamb�m sejam serializados.
> >
> >
> >Por exemplo....
> >
> >
> >public class NotaFiscal implements java.io.Serializable {
> >     private String valor1; // A serializa��o de NotaFiscal vai funcionar
> >pois String � Serializ�vel
> >     private String valor2; // A serializa��o de NotaFiscal vai funcionar
> >pois String � Serializ�vel
> >
> >     private java.util.Vector items = new Vector(); // A serializa��o de
> >NotaFiscal vai funcionar pois Vector � Serializ�vel (desde que os
elementos
> >dentro do vetor tamb�m o sejam).
> >
> >     public void addItem(ItemNF item) {
> >         items.addElement(item);
> >     }
> >
> >
> >}
> >
> >public class ItemNF implements java.io.Serializable {
> >     private String codigoItem;
> >     private double valorItem;
> >     private Produto produto; // a id�ia � an�loga... Se Produto for
> >Serializ�vel, ir� funcionar.
> >}
> >
> >
> >Veja que bonito.... Se Voc� Serializar NotaFiscal, Os Elementos dentro do
> >Vetor que ser�o do tipo ItemNF ser�o Serializados em conjunto. Os
elementos
> >de Produto, que estiverem dentro de ItemNF tamb�m ser�o serializados.
> >Inclusive haver� o controle das inst�ncias, ou seja. Se todos os �tems
foram
> >a mesma inst�ncia, o Runtime respeitar� isto, criando apenas uma �nica
> >inst�ncia. Este par�grafo � bem profundo, e � interessante estudar sobre
> >isto para quem est� pensando em pegar a certifica��o.
> >
> >
> >Clebert
> >
> >
> >
> >----- Original Message -----
> >From: "Antonio Kantek" <[EMAIL PROTECTED]>
> >To: <[EMAIL PROTECTED]>
> >Sent: Tuesday, November 20, 2001 12:27 PM
> >Subject: Re: [java-list] serializing the unserializable... :)
> >
> >
> > > Voc� vai ter que fazer a sua pr�pria serializa��o. � o mesmo problema
> >quando
> > > voc� tem uma classe que implementa a interface Remote e voc� quer
> > > serializ�-la.
> > > ----- Original Message -----
> > > From: "Herval Freire" <[EMAIL PROTECTED]>
> > > To: <[EMAIL PROTECTED]>
> > > Sent: Monday, November 19, 2001 10:37 PM
> > > Subject: [java-list] serializing the unserializable... :)
> > >
> > >
> > > Aloh�,
> > >
> > > Creio q esta pergunta nunca foi postada na lista, portanto gostaria de
> > > iluminacao a respeito.
> > >
> > > Pretendo serializar um objeto meu (herdado de object), que EH
> > > serializavel. No entanto, um dos seus membros NAO eh: um objeto da
classe
> > > Image.
> > > Como proceder para a serializacao? Na documentacao fala algo sobre
> > > sobrescrever dois metodos (writeObject e readObject), no entanto nao
deixa
> > > muito claro e eu nao tive nenhuma boa ideia ainda :P
> > >
> > > Pra referencia, a classe ficticia seria:
> > >
> > > public class MinhaClasse implements Serializable {
> > >    private String meuString;
> > >    private Image myImage; // Image nao eh serializavel.. nem
> >BufferedImage,
> > > subclasse dela
> > > }
> > >
> > >
> > > Como fazer??
> > >
> > >
> > > agradeco qquer ajuda
> > >
> > > []s
> > > -------------------------------------------------
> > > ----------- Herval Freire de A. J�nior ----------
> > > ----------- mailto:[EMAIL PROTECTED] ------------
> > > --------- http://www.herval.hpg.com.br ----------
> > > ----------------- UIN: 2067270 ------------------
> > > -------------------------------------------------
> > > --[The adepts are everywhere... awake! v0.666a]--
> > > -------------------------------------------------
> > >
> > > http://member.isavvix.com/herval/vote.jsp?enquete=1003
> > >
> > >
> > > ------------------------------ LISTA
SOUJAVA ----------------------------
> > > http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP
> > > d�vidas mais comuns: http://www.soujava.org.br/faq.htm
> > > regras da lista: http://www.soujava.org.br/regras.htm
> > > para sair da lista: envie email para
[EMAIL PROTECTED]
> >
> -------------------------------------------------------------------------
> > >
> > >
> > >
> > >
> > > ------------------------------ LISTA
SOUJAVA ----------------------------
> > > http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP
> > > d�vidas mais comuns: http://www.soujava.org.br/faq.htm
> > > regras da lista: http://www.soujava.org.br/regras.htm
> > > para sair da lista: envie email para
[EMAIL PROTECTED]
> >
> -------------------------------------------------------------------------
> > >
>
> -------------------------------------------------
> ----------- Herval Freire de A. J�nior ----------
> ----------- mailto:[EMAIL PROTECTED] ------------
> --------- http://www.herval.hpg.com.br ----------
> ----------------- UIN: 2067270 ------------------
> -------------------------------------------------
> --[The adepts are everywhere... awake! v0.666a]--
> -------------------------------------------------
>
> http://member.isavvix.com/herval/vote.jsp?enquete=1003
>


------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP 
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a