JTree - Expandir automaticamente a árvore até o último nodo adicionado

Olá…

Estou utilizando um JTree para exibir informações em minha aplicação.
Em um determinado momento crio um novo objeto Anotacao. Crio um novo nodo folha de um nodo (referenciado como nodoDescricoes) passando este objeto Anotacao como parametro. Até ai tudo bem, o nodo é adiconado sem traumas e aparece o sinal de “+” ao lado do nodo pai do novo nodo folha.
Todavia, eu preciso expandir o caminho até o último nodo folha criado, só que minha árvore não expande…Estou usando a seguinte sequência de código para fazer o processo todo:

private void insereNovaDescricaoNaArvore(Anotacao anotacao)
{
//Criando novo nodo com o objeto passado como parâmetro
DefaultMutableTreeNode novoNodo = new DefaultMutableTreeNode(anotacao);

    //Inserindo na árvore, ou melhor no nodo "nodoDescricoes" que é filho direto do nodo raiz
    nodoDescricoes.add( novoNodo );
    
    //Expandindo nodo folha para oferecer um feedback visual da criação da anotação
    arvoreMostraAnotacoes.expandPath( new TreePath(modeloDaArvore.getPathToRoot(novoNodo)) );
    
    
    arvoreMostraAnotacoes.updateUI();
    arvoreMostraAnotacoes.repaint();
    arvoreMostraAnotacoes.validate();
    
    this.validateTree();
}

Queria saber o que pode estar dando errado…