Ajuda com componente JTree

2 respostas
U

Oi! Estou a precisar de uma ajuda com o JTree..

Estou a fazer uma aplicação que lê ficheiros e depois usa esses ficheiros para os mostrar.
Um deles é uma lista de medicamentos que está ordenada por niveis. Por exemplo:
"1.Medicamentos Anti-infecciosos
1.1.Antibacterianos
1.1.1.Penicilinas
1.1.1.1.Benzilpenicilinas"
e assim sucessivamente.

eu tenho já algum código feito mas o resultado não é exactamente o que pretendo, não sei onde estou a errar.
Preciso de uma ajudinha..

private void criarArvore(){    
        LinkedList<Grupo> listGrupos = farmacia.getListGrupos();    
        LinkedList<Nivel> listNivel;    
        DefaultMutableTreeNode filho;    
        DefaultMutableTreeNode filhoN;    
        grupos = new DefaultMutableTreeNode("Grupos");    
            
        tree = new JTree(grupos);    
        for(Grupo g: listGrupos){    
            filho = new DefaultMutableTreeNode(g.getNome());    
            listNivel = g.getListNivel();    
            grupos.add(filho);    
                
            for(Nivel n: listNivel){    
                filhoN = new DefaultMutableTreeNode(n.getNome());    
                filho.add(filhoN);    
            }    
        }    
        jScrollPaneJTree.setViewportView(tree);    
        repaint();    
    }

2 Respostas

J

Você diz que tem um código feito mas o resultado não é exatamente o pretendido.

Mas exatamente qual o “pretendido” e o “alcançado até agora”? Qual é a divergência?

De qualquer forma sempre que eu preciso usar JTree eu recorro a este tutorial:
http://docs.oracle.com/javase/tutorial/uiswing/components/tree.html

mauricioadl

esse componente eh super chato de usar “eu acho!” veja esse link:

Criado 5 de janeiro de 2012
Ultima resposta 6 de jan. de 2012
Respostas 2
Participantes 3