[JAVA] jTree per sfogliare hard disk

Pubblicità

cawletto

Utente Attivo
Messaggi
475
Reazioni
25
Punteggio
40
salve ragazzi :)
mi servirebbe un modo per sfogliare l'hard disk del pc.. ho provato ad usare un jtree ma non riesco a scrivere il codice.. mi aiutate ?? :S
 
Codice:
import java.io.File;

import javax.swing.JScrollPane;
import javax.swing.JTree;
import javax.swing.event.TreeSelectionEvent;
import javax.swing.event.TreeSelectionListener;
import javax.swing.tree.DefaultMutableTreeNode;
import javax.swing.tree.TreePath;

public class dirs 
{
    

    DefaultMutableTreeNode  top;
    public dirs()
    {
        
        

    
        
        cryptoFrame cryptoFrame = new cryptoFrame();
        cryptoFrame.setVisible(true);
        
        
        top = new DefaultMutableTreeNode("C:\\");
        
        JTree jTree1 = new JTree(top);
        cryptoFrame.jScrollPane1.setViewportView(jTree1);
               
        
    recursive(top);
        

    }

    
    public void recursive(DefaultMutableTreeNode parent)
    {
        
        File [] childrens = new File(parent.toString()).listFiles();
        int i;
        for (i=0; i<childrens.length; i++)
        {
            System.out.println(childrens[i]);
            parent.add(new DefaultMutableTreeNode(childrens[i]));
        }
        
    
        for (i=0; i<childrens.length; i++)
        {
            
            if (childrens[i].isDirectory()){
               
            recursive(new DefaultMutableTreeNode(childrens[i]));
            }
        }
    }
        

    public File[] listFile(String dir)
    {
        File file = new File(dir);
        File [] dirs = file.listFiles();
    
        return dirs;
    }
    

    




    public static void main (String Args[])
    {
        new dirs();
    }
}

Con questo codice funziona praticamente solo la prima cartella.. :help:
 
Pubblicità
Pubblicità

Discussioni Simili

Indietro
Top