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 :

[Swing] JComboBox et tableau dynamique


Sujet :

AWT/Swing Java

Vue hybride

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

    Informations forums :
    Inscription : Mai 2005
    Messages : 48
    Par défaut [Swing] JComboBox et tableau dynamique
    Bonjour,

    voilà j'ai un petit soucis : je souhaite afficher le contenu d'un tableau dynamique dans un JComboBox. Cependant, le JComboBox n'accèpte que les vector et les tableaux classiques (Object []) et les deux sont déconseiller dans l'utilisation de tableaux dyamique (suivant la faq et mes recherches sur le forum ^^).

    Existe-t-il une autre solution qui accepte les ArrayList (je cherche à afficher une liste et à selectionner UN élément de cette liste.) ?

    Ensuite, la faq n'est pas très clair sur l'utilisation des tableaux dynamique et j'ai du mal à les utiliser (j'ai toujours des erreurs partout me demandant de redéfinir mon tableau), si vous pouviez m'éclairer sur la façon de les utilisés.

    Merci

  2. #2
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,

    Citation Envoyé par Aethis
    voilà j'ai un petit soucis : je souhaite afficher le contenu d'un tableau dynamique dans un JComboBox.
    qu'est-ce que tu appelles "tableau dynamique" exactement ? Une ArrayList ?

    Citation Envoyé par Aethis
    Cependant, le JComboBox n'accèpte que les vector et les tableaux classiques (Object []) et les deux sont déconseiller dans l'utilisation de tableaux dyamique (suivant la faq et mes recherches sur le forum ^^).
    Ce n'est en aucun cas déconseillé... mais il est préférable d'utiliser ArrayList à la place de Vector si on est en simple-thread...


    Citation Envoyé par Aethis
    Existe-t-il une autre solution qui accepte les ArrayList (je cherche à afficher une liste et à selectionner UN élément de cette liste.) ?
    Tu peux soit utiliser un Vector, soit convertir ton ArrayList en tableau standard...

    Citation Envoyé par Aethis
    Ensuite, la faq n'est pas très clair sur l'utilisation des tableaux dynamique et j'ai du mal à les utiliser (j'ai toujours des erreurs partout me demandant de redéfinir mon tableau), si vous pouviez m'éclairer sur la façon de les utilisés.
    C'est à dire ? Qu'est-ce qui n'est pas clair ? Quels sont ces erreurs ???

    a++

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 48
    Par défaut
    qu'est-ce que tu appelles "tableau dynamique" exactement ? Une ArrayList ?
    pour moi un tableau dynamique est un tableau à dimension non définie, dont on peux changer la dimension au cours du programme... serais je dans l'erreur ?
    __________________

    Je pense que je vais me dirigé vers le vector qui m'évitera des convertions inutiles ^^
    malgrès ce que dit la faq

    elle ne devrait pas être utilisée dans les nouveaux programmes
    ___________________

    C'est à dire ? Qu'est-ce qui n'est pas clair ? Quels sont ces erreurs ???
    C:\java\Liste.java:30: array dimension missing
    public String [] tab = new String[];
    par exemple mais je pense que cela viens du fait que je lui donne mes données de manière conventionnelle et comme je n'ai pas de dimension ça plante...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    tab[0]= "chien";
    tab[1]="canard";
    merci de ton aide

  4. #4
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par Aethis
    pour moi un tableau dynamique est un tableau à dimension non définie, dont on peux changer la dimension au cours du programme... serais je dans l'erreur ?
    Non c'est bien ca. Je voulais savoir ce que tu utilisais...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    C:\java\Liste.java:30: array dimension missing
    public String [] tab = new String[];
    Tu es obligé de donné une taille à un tableau. Si tu veux qu'il soit dynamique tu dois l'aggrandir (en recopiant son contenu) lorsque c'est neccessaire...

    Mais c'est vraiment bête de faire tout cela à la main car c'est exactement ce que fait Vector et ArrayList...


    Vector est à désonseillé par rapport à ArrayList lorsqu'on est en environnement single-thread. Mais dans ton cas c'est la meilleure solution...

    a++

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 48
    Par défaut
    Merci beaucoup

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 19/03/2015, 18h31
  2. récupérer la memoire et tableau dynamique
    Par Guigui_ dans le forum Langage
    Réponses: 6
    Dernier message: 06/01/2003, 08h02
  3. AFFICHER UN TABLEAU DYNAMIQUE
    Par ghassenus dans le forum Langage
    Réponses: 2
    Dernier message: 28/12/2002, 14h19
  4. [Kylix] tableau dynamique
    Par sdoura2 dans le forum EDI
    Réponses: 1
    Dernier message: 31/10/2002, 08h57
  5. Réponses: 4
    Dernier message: 13/05/2002, 16h43

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