Trabalhando com o componente JTree

 

Este exemplo cria um componente JTree com o nó root e os filhos deste nó.A hierarquia é construída com a adição de nó a nó. 

    DefaultMutableTreeNode root = new DefaultMutableTreeNode("Root Label");
    root.add(new DefaultMutableTreeNode("Node Label"));        JTree tree = new JTree(root);

Já no trecho de código apresentado abaixo,é apresentado como obter os nós selecionados da árvores.

    // Cria a árvore
    JTree tree = new JTree();        // Obtém o caminho de todos os nós selecionados
    TreePath[] paths = tree.getSelectionPaths();