IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Entrée/Sortie Java Discussion :

Arborescence distante dans un jtree


Sujet :

Entrée/Sortie Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 22
    Par défaut Arborescence distante dans un jtree
    Bonjour,

    J'essai d'afficher dans un jtree une arborescence distance(grace à FileZilla server) pour cela j'utilise une api qui me renvoie en fait le nom de tous les dossiers distants dans le format String,ce qui ne m'aide pas vu que je ne sais pas comment séparé chaque nom!!!

    -r--r--r-- 1 ftp ftp 77 Oct 24 2008 desktop.ini
    drwxr-xr-x 1 ftp ftp 0 May 17 2009 Downloads
    drwxr-xr-x 1 ftp ftp 0 Oct 24 2008 Ma musique
    -r--r--r-- 1 ftp ftp 592 Jun 27 15:45 Mes dossiers de partage.lnk
    drwxr-xr-x 1 ftp ftp 0 Jun 27 13:44 Mes fichiers reçus
    drwxr-xr-x 1 ftp ftp 0 Jun 29 2009 Mes images
    drwxr-xr-x 1 ftp ftp 0 Mar 20 2009 eclipse


    Vous n'aurez pas une petit idée sachant que voici le code pour mon jtree:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
     
    this.racine = new DefaultMutableTreeNode();
     
    		int count = 0;
    		for(File file : File.listRoots())
    		{
     
    			 //System.out.println("tien le nom de la racine "+file.getPath());
    			DefaultMutableTreeNode lecteur = new DefaultMutableTreeNode(file.getAbsolutePath());
    			try {
    				for(File nom : file.listFiles()){
    					DefaultMutableTreeNode node = new DefaultMutableTreeNode(nom.getName()+"\\");
    					 //System.out.println("@@@@ papa= "+nom.getName()+"   enfant = "+node);
    					lecteur.add(this.listFile(nom, node));					
    				}
    			} catch (NullPointerException e) {}
     
    			this.racine.add(lecteur);
     
    			//Si nous avons parcouru plus de 50 dossiers, on sort
    			//if(count > 50) {break;}
     
    		}
     
    .....
    Merci

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    1 466
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 466
    Par défaut
    Ben faut se tapper des expressions régulières pour chaque ligne, sachant que le plus dur va être de traiter les dates.
    C'est quoi l'API en question, il y a peut être d'autres formats plus adaptés à ton cas.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 23
    Par défaut
    Si tu veux juste recuperer les noms a la fin de chacune de tes String tu as juste a recuperer l'indice du dernier espace et de faire un substring jusqu'a la fin de ta ligne...mais je suis pas sur.
    Quelque chose comme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    int lastSpace = maString.lastIndexOf(" ");
    int endOfLine = maString.length();
    String nomFichier = maString.substring(lastSpace,endOfLine);
    Reste plus qu'a ajouter nomFichier dans le JTree.
    Apres j'ai peut-etre mal compris ou etait le probleme, mais pour moi ca ressemble a ca.

Discussions similaires

  1. jtree d'une arborescence distante
    Par docv266 dans le forum Composants
    Réponses: 2
    Dernier message: 10/03/2008, 09h31
  2. Réponses: 1
    Dernier message: 01/12/2005, 11h35
  3. [JTree] Problème d'ouverture de chemin dans un JTree
    Par antares24 dans le forum Composants
    Réponses: 2
    Dernier message: 11/03/2005, 08h18
  4. Surligner une branche dans un JTree
    Par djangers dans le forum Composants
    Réponses: 3
    Dernier message: 22/06/2004, 14h46
  5. [JTree]noeud parent dans un jtree
    Par wassimb dans le forum Composants
    Réponses: 5
    Dernier message: 22/03/2004, 14h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo