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

Composants Java Discussion :

JcomBobox contenant l'arborescence d'un jtree


Sujet :

Composants Java

Vue hybride

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

    Informations forums :
    Inscription : Février 2013
    Messages : 22
    Par défaut JcomBobox contenant l'arborescence d'un jtree
    Bonjour,

    Je voudrai que ma jComboBox contienne les noms des répertoires d'un seul niveau.

    Par exemple :

    Jtree :
    Emplacement de la lecture des répertoire "C:/"
    Répertoire dans "C:/"
    - AA
    - BB
    - CC

    La jComboBox listerait AA, BB et CC.


    J'ai déja pu faire un Jtree grâce au Swing Netbeans mais il faudrait, si j'ai bien compris, faire une référence pour remplir le jComboBox.

    Merci d'avance !

    Edit: Je cherchais du mauvais côté, il faut juste faire un NomDuRépertoire.list() et après faire une boucle pour remplir la jComboBox.

    Par contre il m'affiche tous les repertory ET files ! Je ne voudrai que les Repertory.

  2. #2
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    la méthode isDirectory de la classe File pourrait être utile

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2013
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 22
    Par défaut
    Merci !

    J'ai du en passant un peu modifier la logique pour pouvoir vérifier si c'est un dossier ou non.

    Je joins le code pour ceux que cela peut aider :

    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
    Conf.Path = "R:"+File.separator+"Fichiers"+File.separator+jComboBox1.getSelectedItem().toString();
                //System.out.println(Conf.Path);
                    jComboBox3.removeAllItems();
                    ArrayList<String> ListeRepertory = new ArrayList<>();
                    File[] PathFile= new File(Conf.Path).listFiles();
     
                    for (int i=0; i < PathFile.length; i++) {
                        if ( PathFile[i].isDirectory() ){
                            ListeRepertory.add(PathFile[i].toString());
                        }  
                    }
                    Collections.sort(ListeRepertory, Collections.reverseOrder());
                    for (String Ope : ListeRepertory) {
                        jComboBox3.addItem(Ope.substring(Ope.lastIndexOf("\\")+1));
                    }

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [JDOM] Générer l'arborescence d'un JTree dans un fichier XML
    Par meavy dans le forum Format d'échange (XML, JSON...)
    Réponses: 2
    Dernier message: 20/04/2011, 15h31
  2. Etendre l'arborescence d'un JTree
    Par Larger dans le forum Composants
    Réponses: 2
    Dernier message: 11/09/2008, 11h53
  3. JTable contenant des JComboBox contenant des Images
    Par lex13 dans le forum Composants
    Réponses: 4
    Dernier message: 31/07/2007, 15h57
  4. [SWING] JComboBox contenant des JLabel ou JPanel
    Par seiryujay dans le forum AWT/Swing
    Réponses: 10
    Dernier message: 01/02/2006, 11h12
  5. [JTree] Déployer l'arborescence d'un JTree dès le début?
    Par CVERRIER3 dans le forum Composants
    Réponses: 2
    Dernier message: 03/11/2005, 10h29

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