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 :

Problème implémentation LinkedHashMap


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2011
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2011
    Messages : 60
    Par défaut Problème implémentation LinkedHashMap
    Bonjour,
    voila j'ai des donnees et je veux les implementer dans une JTable.
    Pour cela je passe par un linkedHashMap (condition de mon maitre de stage).

    Je modifie donc mes donnees pour les avoir dans la forme que je desire.
    C'est a dire que j'utilise un String[] pour les stocker ou les indices paires contiennent les cles et les indices impaires, les valeurs.

    Le probleme que j'ai reside simplement dans le fait que lorsque j'implemente par la suite mon linkedHashMap, seules la derniere cle et la derniere valeur sont inserees dedans.
    Voila ce que je fais :
    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
    Map<String, String> linked = new LinkedHashMap<String, String>();
                    String token = new String();
                    // je vous evite ce passage qui initialise juste le token;
     
                    token = token.substring(token.indexOf("(") + 1, token.indexOf(", )"));
                    String[] toktok = token.split(" , ");
     
                    if (!toktok[0].equals(null)) {
     
                        for (int z = 0; z < toktok.length; z += 2) {
                            String key = toktok[z];
                            String val = toktok[z + 1];
                            linked.put(key, val);
                        }
                    }
    Je vous remercie d'avance pour toute l'aide que vous pourriez m'apporter et merci d'avoir lu jusque la.

  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
    Pour une implémentation propre d'une JTable:

    On code un modèle héritant d'AbstractTableModel, on définit un Bean correspondant aux données d'une ligne et contenant également les informations non affichées (genre identifiant & cie). Puis on redéfinit les méthode du modèle pour qu'elle donne le résultat approprié.

    Il y a un exemple propre d'implémentation de modèle de JTable dans le tutoriel de Baptiste Wicht: http://baptiste-wicht.developpez.com...ing/jtable/#L3

    Je t'en conseille donc très fortement la lecture...

    Accessoirement il existe des implémentations de modèle de JTable plutôt intéressantes basées sur un système de beans avec annotations, permettant de ne pas avoir à créer de modèle. Toutes les infos étant précisées par les annotations du bean. http://beantablemodel.java.net/

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2011
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2011
    Messages : 60
    Par défaut
    Oui bien sur, mais pour le moment je n'implemente pas encore de JTable.
    Seulement un linkedHashMap afin de pouvoir implementer ma JTable.
    Le traitement du remplissage de la JTable de sera effectif que lorsque le linkedHashMap sera correctement remplis, ce qui n'est pas le cas, d'ou la raison de mon post...

Discussions similaires

  1. Problème de LinkedHashMap + ordre d'insertion
    Par cnguyen dans le forum Collection et Stream
    Réponses: 27
    Dernier message: 21/03/2009, 12h16
  2. Problème implémentation convertisseur StringToImageSource
    Par alexbts dans le forum Windows Presentation Foundation
    Réponses: 5
    Dernier message: 16/03/2009, 22h45
  3. Problème implémentation algo de Karatsuba
    Par TrexXx dans le forum Débuter
    Réponses: 4
    Dernier message: 14/01/2009, 07h26
  4. [C# 3.0] Problème implémention explicite d'interfaces
    Par LE NEINDRE dans le forum Windows Forms
    Réponses: 1
    Dernier message: 28/10/2008, 13h44
  5. Réponses: 14
    Dernier message: 05/04/2007, 11h12

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