| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/08/2006 09:43:19
|
andreiribas
JavaEvangelist
![[Avatar]](/images/avatar/39016cfe079db1bfb359ca72fcba3fd8.jpg)
Membro desde: 30/04/2006 10:43:13
Mensagens: 478
Localização: Curitiba - PR
Offline
|
Olá galera do Guj.
Estou com um problema e até agora não ahei a solução.
O caso é... tenho uma Jtree, e tenho que ordenar somente as folhas de determinados nós.
Eu fiz meu próprio "Modelo", isto é, estou controlando a entrada de dados usando um Vector de DefaultMutableTreeNode , e todas as operações de inserção, remoção, ordenação estão nessa classe de "Modelo".
Meu problema é: Quando quero ordenar as folhas de determinado nó, pego todas as folhas de determinado nó usando o método children( ), que devolve uma enumeração. Meu problema é: Para ordenar os itens, estou criando um novo Vector usando os itens que estão nos DefaultMutableTreeNodes, pegando eles com o método getUserObject( ). Esses itens são de uma classe que implementa Comparable, etc.
Só que depois de ter esses itens ordenados no Vector, como eu faria pra mudar a enumeração depois? Como eu alteraria a Enumeração, e, caso eu conseguisse alterar, os nós já estariam ordenados?
Se alguém tiver uma solução melhor de ordenação em uma JTree para o meu problema eu aceito tb! : )
Abraços
|
SCJP 6.0
OCE JSP and Servlet Developer, JEE 6 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/08/2006 22:22:37
|
nicoweda
JavaChild
![[Avatar]](/images/avatar/b98a3773ecf715751d3cf0fb6dcba424.jpg)
Membro desde: 04/04/2005 10:44:40
Mensagens: 122
Offline
|
Você já tentou utilizar um Comparator?
|
Bruno Nicoletti Siqueira |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/08/2006 22:36:39
|
andreiribas
JavaEvangelist
![[Avatar]](/images/avatar/39016cfe079db1bfb359ca72fcba3fd8.jpg)
Membro desde: 30/04/2006 10:43:13
Mensagens: 478
Localização: Curitiba - PR
Offline
|
É eu fiz exatamente isso cara.. pra cada nó da JTree que era pai dos nós que tinham que ser ordenados, eu copiava os nós pra um Vector auxiliar, deletava os nós, ordenava o Vector e reinseria os nós em ordem.
|
SCJP 6.0
OCE JSP and Servlet Developer, JEE 6 |
|
|
 |
|
|
|
|