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

AWT/Swing Java Discussion :

[JComboBox]Liste de fichiers dans une JComboBox


Sujet :

AWT/Swing Java

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    164
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 164
    Points : 71
    Points
    71
    Par défaut [JComboBox]Liste de fichiers dans une JComboBox
    Bonjour à tous.

    Je désire remplir une Jcombox avec le contenu d'un répertoire.
    Pour celà j'ai une Jcombox (déjà créée avec NetBeans)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    private void ChargeWav() {
        File directory = new File("wav");
        String[] result = directory.list();
        Vector items = new Vector();
        for (int i = 0; i < result.length; i++) {
           items.add(result[i]) ;
     
        }
        jComboBoxSon.addItem(items);
     
    }
    Mais dans ma JcomboBoxSon je n'obtien qu'une seule ligne comme ceci:
    [tata.wav,titi.wav]

    J'ai dû louper quelque chose quelque part

    Si vous pouvez m'expliquer ce qui ne va pas, je suis tout ouïe

    Merci d'avance

    Pascal

  2. #2
    Membre éprouvé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2007
    Messages
    697
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 697
    Points : 1 241
    Points
    1 241
    Par défaut
    salut,
    la javadoc dit:
    "void
    addItem(Object anObject)
    Adds an item to the item list."
    Donc en faite quand tu ajoutes ton vector tu n'ajoutes qu'un seul élément(mais ça tu as dut déjà t'en rendre compte).Il faut donc que tu ajoute directement tes éléments à ta comboBox, un par un
    donc
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    private void ChargeWav() {
        File directory = new File("wav");
        String[] result = directory.list();
        for (int i = 0; i < result.length; i++) {
           jComboBoxSon.addItem(result[i]) ;       
        }  
    }
    PS:list() renvoi bien la liste des nom des fichiers du repertoire ? Tu devrais mettre un filtre à part si tu es sur qu'il n'y aura que des fichiers waw.

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    164
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 164
    Points : 71
    Points
    71
    Par défaut
    Merci

    Ca marche

    En effet, dans le dossier il n'y a que des wav, je ne filtre donc pas, pas besoin de compliquer.

    Encore merci.

    @+

    Pascal

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

Discussions similaires

  1. [Formulaire] Liste de fichiers dans une listbox
    Par ushiwa.sasuke dans le forum IHM
    Réponses: 26
    Dernier message: 01/11/2006, 12h20
  2. [JComboBox] Séparateur dans une JComboBox
    Par elan dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 16/06/2006, 09h52
  3. Réponses: 1
    Dernier message: 24/05/2006, 11h00
  4. [JSP] liste de fichiers dans une appli web
    Par cyrso dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 21/01/2005, 17h17
  5. Réponses: 4
    Dernier message: 24/04/2003, 22h28

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