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 :

élimination des redondances à partir du combobox


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    83
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 83
    Par défaut élimination des redondances à partir du combobox
    Bonsoir tous;
    j'ai une petite question si vous voulez me répondre , alors ma question conserne la redondance des element dans mon combobox telque je vous les éliminé
    sa c'est un bou de code :
    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
      String text = txtAreaCadre2.getText();
        Pattern p1 = Pattern.compile("\\b+[A-Z]\\w+");
        Matcher x=p1.matcher(text);
                                    //on utilise une expression régulière
                                    //"\\b+[A-Z]\\w+" = le \\b veut dire un séparateur de mots (espace, ",", ";" ...)
                                    //le [A-Z]\\w+ = les mots qui commencent par une majuscule et qui contiennent des
                                    //caractères alphanumérique et _
                                    Pattern p = Pattern.compile("\\b+[A-Z]\\w+");
                                    Matcher m = p.matcher(text);
                                    //tant qu'on trouve une correspondance, on l'ajoute à la combo
                                    while(m.find()){
                                     if(m!=x){
                                         jComboBox1.addItem(m.group());
                                       }
                                     }
    merci d'avance pour tout qui ma aidé
    mes salutation

  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
    Je suis désolé mais c'est tout bonnement incompréhensible comme charabia.
    Merci d'écrire dans un français correct et sensé afin que les membres du forum puissent comprendre ton problème.

  3. #3
    Membre émérite Avatar de fraco
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    750
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2006
    Messages : 750
    Par défaut
    Salut !

    Ce code, est-ce qu'il marche chez toi ?
    et fait-il ce que tu veux ?
    c'est quoi la question exactement ?

    Bonne chance, en tout cas !

  4. #4
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    83
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 83
    Par défaut
    bonsoir tous
    Ce code, est-ce qu'il marche chez toi ?
    et fait-il ce que tu veux ?
    c'est quoi la question exactement ?
    Bonne chance, en tout cas !
    oui ce programme me rendre le résultat mais le probléme c'est que il m'affiche des redandonce.
    s'il vous plait répond moi
    mes salutation.

  5. #5
    Membre émérite Avatar de Heimdal
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    549
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 549
    Par défaut
    Salut,
    Passe par un Set intermediaire
    ou
    stock tes Strings dans une liste en parallèle et vérifie avant d'ajouter ton item a ta combobox qu'il n'est pas déja présent dans la List.

  6. #6
    Membre émérite Avatar de fraco
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    750
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2006
    Messages : 750
    Par défaut
    ou envoie tes Strings dans un HashSet, les doublons seront éliminés automatiquement...
    (sauf erreur)

  7. #7
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    83
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 83
    Par défaut
    salut tous,
    merci beaucoup , j'ai utilisé la liste pour éliminé les redondance mais il ya un petite probléme c'est que il m'affiche seulement le premier caractére
    ca c'est un bou de programme
    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
     String text = txtAreaCadre2.getText();
                                  Pattern p1 = Pattern.compile("\\b+[A-Z]\\w+");
                                  Matcher x = p1.matcher(text);
                                  //on utilise une expression régulière
                                  //"\\b+[A-Z]\\w+" = le \\b veut dire un séparateur de mots (espace, ",", ";" ...)
                                  //le [A-Z]\\w+ = les mots qui commencent par une majuscule et qui contiennent des
                                  //caractères alphanumérique et _
                                  Pattern p = Pattern.compile("\\b+[A-Z]\\w+");
                                  Matcher m = p.matcher(text);
                                  //tant qu'on trouve une correspondance, on l'ajoute à la combo
                                  while (m.find()) {
                                    if (m != x) {
                                      jComboBox1.addItem(m.group());
                                      redondance.add(jComboBox1);
                                      System.out.println(redondance);
                                      for (int i = 0; i < redondance.size(); i++) {
                                        if (redondance.get(i)!=redondance.get(i+1)) {
                                            jComboBox1.addItem(redondance);
                                        }
                                    }
                                    }
                                  }
    c'il vous plait repond moi
    mes salutation

  8. #8
    Membre émérite Avatar de fraco
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    750
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2006
    Messages : 750
    Par défaut
    redondance.add(m.group()); ?

    ou

    redondance.add(jComboBox1.getText); ?

  9. #9
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    83
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 83
    Par défaut
    Bonsoir tous;
    je vais essaié ta réponse ,merci beaucoup pour l'aide
    mes salutation.

Discussions similaires

  1. [XL-2010] remplir Combobox à partir des valeurs de deux combobox
    Par Shini28 dans le forum Excel
    Réponses: 0
    Dernier message: 13/01/2015, 14h27
  2. [Toutes versions] Récupérer une date à partir des valeurs de 3 ComboBox
    Par ch0ubida dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 03/12/2014, 11h48
  3. [Débutant] Créer un graphique à partir des données d'une combobox
    Par Rockafeller dans le forum VB.NET
    Réponses: 0
    Dernier message: 20/10/2013, 00h22
  4. Fusion de lignes de tables en éliminant les redondances
    Par MinsK dans le forum Algorithmes et structures de données
    Réponses: 12
    Dernier message: 22/04/2004, 09h21
  5. [VB6] suggestion des entrés dans un combobox
    Par s.rais dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 18/02/2004, 15h32

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