Componente JTree - como ativar as barras vertical e horizontal ?, e facil mudar as imagens

olá gente boa, q saca java d++

tenho um tree com 100 elementos

mas na tela só mostra 40, como faço para ativar a barra de rolagem para ver o restante ???

posso mudar os icones de pasta desse componente ?? é facil ???

obrigado !!!
@nhclovis

Você deve colocar seu JTree como sendo viewPort de um JScrollPane.

Na prática, ao invés disso:

add(seuTree);

Você teria isso:

JScrollPanel scroll = new JScrollPane(seuTree);
add(scroll);

Referência: http://download.oracle.com/javase/tutorial/uiswing/components/scrollpane.html

fiz o q vc sugeriu !, mas agora piorou porq não mostra nada na janela !

JScrollPane scroll = new JScrollPane(arvore);
mainPanel.add(scroll);

não sei mais oq fazer, oq deve está acontecendo ???

*não precisa ser um JTree dinamico, posso usar um usando o ide do netbeans, mas como esvaziar ele todo, para depois preencher com meus dados ???

obg. por me ajudar cara !!!

:frowning:

ufa pessoal,

conseguir resolver !!!

bem, primeiro eu deixei de usar o JTree dinamico, porq não conseguir ativar a barra de rolagem, então arrastei da paleta para o formulario o componente JTree, mas ele
vem com uma arvore default, que tem essa arvore bem escondida no netbeans para apaga-la, mas usei : JTree.SetModel(null) que apaga o seu conteudo :slight_smile:
usei o proprio SetModel para adicionar a arvore que montei via código.

[]'s
agora aprendi a manipular esse JTree.