Desculpe, mas eu nao expliquei direito.

Eh que a ideia eh gravar a configuracao do LayoutManager em XML, e para isso
nao posso usar a serializacao.

Eu encontrei um pacote em
http://java.sun.com/products/jfc/tsc/articles/persistence/ que faz o que eu
estou tentando. Mas a maneira que eles usam precisa fazer casos especias
para cada LayoutManager... Se alguem criar um novo LayoutManager o metodo
falha. E alem disso nao funcionara se as classes estiverem obfuscadas.

Eu estou desenvolvendo uma maneira que vai permitir que "IXMLLayoutHandlers"
tomem conta de cada caso especial. E dessa maneira se alguem criar um novo
LayoutManager ele pode criar uma nova classe que implemente
IXMLLayoutHandlers e adiciona-la ao meu XMLStreamWriter. Dessa forma eu
resolvo o problema dos novos LayoutManagers. Soh fica faltando o problema de
obfuscacao.

Bom, se a propria Sun fez dessa maneira, acho que tem que ser assim mesmo.
Nao tem jeito.

Valeu pela resposta de qualquer jeito.

Abracos,
Marcelo Quintella

-----Original Message-----
From: Marcelo Mainardi [mailto:[EMAIL PROTECTED]]
Sent: Thursday, March 01, 2001 6:39 AM
To: [EMAIL PROTECTED]
Subject: Re: [java-list] LayoutManager


  Se voce gravar o JPanel como serealized antes de voce tirar o JPanel da
memoria, ai quando voce entrar de novo no JPanel voce da load no SER gravado
e a configuracao volta ai o normal.

-----Original Message-----
From: Marcelo Quintella [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, February 27, 2001 5:11 PM
To: [EMAIL PROTECTED]
Subject: [java-list] LayoutManager


Cara lista,

    Tenho uma duvida sobre "user interfaces" que eu espero que alguem possa
ajudar (ou pelo menos me dizer que o que eu quero fazer eh impossivel).

    Eu tenho um aplicativo que permite a customizacao de certas pecas da UI.
Para um simples exemplo digamos que eu tenha um JPanel que tenha como
LayoutManager um BorderLayout.

    Agora eu permito que o usuario adicione JButtons a esse JPanel dando os
parametros NORTH, SOUTH, EAST, WEST ou CENTER.

    O que eu desejo eh poder, ao fechar o programa, gravar a configuracao
desses botoes no meu JPanel. Eu consigo saber quais os botoes foram
adicionado ao JPanel (atraves do metodo getComponent(int)), mas eu nao
consigo saber quem estava em NORTH, SOUTH, EAST, WEST ou CENTER.

    Isso tudo para que quando o programa seja aberto novamente, o JPanel
esteja como customizado pelo cliente.

    Alguma sugestao?

Grato a todos,
Marcelo Quintella


------------------------------ 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] 
-------------------------------------------------------------------------

Responder a