Fiz os seguintes metodos para montar um treeview de pastas…
Mas não consigo implementar os checkbox no jtree, alguem pode me ajudar!
private void CarregarTree(String arquivo)
{
File diretorio = new File(arquivo);
if(diretorio.exists())
{
DefaultMutableTreeNode node = new DefaultMutableTreeNode("C:\\teste");
CriarNos(node, diretorio);
TreeModel treeView = new DefaultTreeModel(node);
jTree1.setModel(treeView);
}
}
private void CriarNos(DefaultMutableTreeNode node, File file)
{
if(file.exists())
{
File fList[] = file.listFiles();
for( File f : fList )
{
if(f.isDirectory())
{
DefaultMutableTreeNode filho = new DefaultMutableTreeNode(f.getName());
CriarNos(filho, f);
node.add(filho);
}
}
for(File f : fList)
{
if(f.isFile())
{
node.add(new DefaultMutableTreeNode(f.getName()));
}
}
}
}