Pessoal,
Criei um JTree cujo 'model' eh DefaultTreeModel e o root eh um
DefaultMutableTreeNode (o user object eh o String "Connections"). Ao criar
uma conexao, eu crio um 'child' node para o root (mais um
DefaultMutableTreeNode com o user object setado para o string com o ip da
maquina com a qual eu me conectei). Ate agora, entao, eu tenho a raiz com
apenas um filho (uma unica conexao) e esta tudo funcionando muito bem. O
problema eh que eu quero acrescentar mais de um 'child node' nestas conexoes
e estou tendo problemas.

O codigo abaixo eh o metodo que inclui os novos nos. O atributo 'parent' eh
o no raiz. Eu estou tentando varrer a arvore, ate encontrar o no desejado. O
metodo esta encontrando o no, eu estou criando o 'child' e insiro o primeiro
filho sem problemas. Quando tento inserir o segundo filho, o codigo nao
levanta nenhma excecao e sai normalmente, como se nada tivesse acontecido.
Entretanto, o no que teoricamente deveria aparecer no JTree nao aparece.
Alguem poderia me ajudar?

Ai vai o codigo...

  private void addComputeServerNode(String jmsIP, String serverID) {
      int childCount = parent.getChildCount();
      int count = 0;
      boolean found = false;

      DefaultMutableTreeNode node;

      while (!found && (count < childCount)) {
          node = (DefaultMutableTreeNode)parent.getChildAt(count);
          if (jmsIP.equalsIgnoreCase((String)node.getUserObject())) {
              // creates 'child' node
              DefaultMutableTreeNode child =
                        new DefaultMutableTreeNode(serverID);
              node.add(child);
              // node.insert(child, 0) nao funcionou tambem
              found = true;
          }

          count++;
      }
  }

Agradeco antecipadamente qualquer ajuda.

Andre Mendonca
[EMAIL PROTECTED]
Sakonnet Technology, LLC
594 Broadway, Suite 403
New York, NY 10012

    --------------------------- 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]
    [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
    [regras da lista: http://www.soujava.org.br/regras.htm]
    ---------------------------------------------------------------------

Responder a