Remover objeto  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
carlavb
JavaChild

Membro desde: 11/12/2007 19:47:40
Mensagens: 130
Offline

como faço para remover um objeto durante uma iteração?
Dá erro de ConcurrentModificationException....


meu codigo

Foxlol
Virtual Machine Man
[Avatar]

Membro desde: 02/05/2006 10:17:47
Mensagens: 646
Localização: São José do Rio Pardo - SP
Offline

Posta o código todo ai.

Sun Certified Java Programmer
Sun Certified Web Component Developer
Java EE 5 Business Component Developer Oracle Certified Professional
[MSN] [ICQ]
FilhoDoRei
JavaTeenager
[Avatar]

Membro desde: 13/03/2008 19:52:45
Mensagens: 199
Localização: Taguatinga
Offline

Se o seu metodo de remover for recursivo, e necessario que vc passe os dois parametros pois na linha:



voce esta passando apenas um!

Testa ai e posta suas duvidas!


"Sei que voce não entende
A profundidade do Meu amor
Como morri na cruz pelos teus pecados
E sei que você não compreende
O quanto te dei
Mas prometo, faria tudo isso novamente".


[WWW] [Yahoo!] aim icon [MSN] [ICQ]
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20581
Localização: Curitiba/PR
Offline

Você precisa usar o remove do iterator. Ele tem?

@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20581
Localização: Curitiba/PR
Offline

Na verdade, o ideal mesmo é você escrever um TreeModel próprio para sua árvore. Isso evita várias dores de cabeça, deixa o código mais estruturado e mais fácil de manter.

Usar os DefaultMutableTreeNode é realmente muito complicado.

@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
carlavb
JavaChild

Membro desde: 11/12/2007 19:47:40
Mensagens: 130
Offline

esse remove do iterator eu tentei e nao funcionou, tb .....
o RemoveChild, apesar de ter o mesmo nome do metodo que o contem, nao eh recursivo, um eh metedo do Bean, outro eh metodo da classe TreeNode
Como se usa o Model proprio?
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20581
Localização: Curitiba/PR
Offline

Você já criou um TableModel? A idéia é a mesma, mas você usa para árvore.

Um bom artigo sobre esse assunto é esse aqui:
http://java.sun.com/products/jfc/tsc/articles/jtree/

A vantagem é que seu TreeModel conhece seus objetos de domínio. Então, ao invés de você fazer buscar na árvore diretamente, você faz em suas classes e deixa a árvore SOMENTE para a representação visual da sua estrutura hierarquica.

@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
carlavb
JavaChild

Membro desde: 11/12/2007 19:47:40
Mensagens: 130
Offline

eu to tentando fazer uma arvore recursiva, porem como ela busca do banco a cada vez que preenche um nó para buscar seus "filhos", isso consome mt tempo e deixa o sistema lerdo...entao, eu queria uma forma de ele construir a arvore a medida que ele expande um nó
So quer para expandir o no, eu preciso saber de pelo menos 1 nivel abaixo do nó pai....e depois que eu expando, e colapso, eu preciso remover da memoria os nós , pq senao os nos ficam expandidos e nao da pra ver os subnos, pois ele so carrega quando eu collapso, entendem? isso tá me dando um trrabalho imenso, vcs tem algum codigo de como construir uma arvore do rich-faces de outra maneira?
carlavb
JavaChild

Membro desde: 11/12/2007 19:47:40
Mensagens: 130
Offline

ok, vou tentar...enquanto isso, como removo da coleção?
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team