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 :

[Débutant] [JComboBox] Gestion de doublons


Sujet :

Composants Java

  1. #1
    Membre confirmé Avatar de nounetmasque
    Inscrit en
    Janvier 2003
    Messages
    494
    Détails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 494
    Points : 570
    Points
    570
    Par défaut [Débutant] [JComboBox] Gestion de doublons
    Salut à tous,

    une question très simple qui pourtant me pose problème.
    Je manipule une JComboBox et je en désire pas ajouter de doublons et cela me pose porblème.
    En effet ma JComboBox n'est pas éditable, l'information vient d'une JTable, et par conséquent je ne peux pas utiliser la méthode suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
     //savoir si le mot est déjà dans la comboBox
     boolean notIn = true;
     if(tmpAjouter.jComboBoxMots.getItemCount() != 0) {
          String tmpString =  (String)tmpAjouter.jComboBoxMots.getSelectedItem();
          tmpAjouter.jComboBoxMots.setSelectedItem(Tbuff[i]);
     
          if(tmpAjouter.jComboBoxMots.getSelectedIndex() != -1)
               notIn = false;
     
          tmpAjouter.jComboBoxMots.setSelectedItem(tmpString);
    }
    Je vous remercie de votre aide.

    Olivier.

  2. #2
    Membre expérimenté Avatar de herve91
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 282
    Points : 1 608
    Points
    1 608
    Par défaut
    Bonjour,

    utilise les méthodes getItemCount et getItemAt de ta combobox :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    boolean notIn = true;
    Object objetARechercher = Tbuff[i];
    for (int index = 0, count = jComboBoxMots.getItemCount(); index < count; index++) {
      if (objetARechercher.equals(jComboBoxMots.getItemAt(index))) {
          notIn = false;
          break;
      }
    }

  3. #3
    Membre confirmé Avatar de nounetmasque
    Inscrit en
    Janvier 2003
    Messages
    494
    Détails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 494
    Points : 570
    Points
    570
    Par défaut
    J'avoue ne pas avoir cherché une telle solution pensant qu'il existait une fonction prédéfinie.
    En tout cas merci bc pour ce code qui fonctionne parfaitement.

    Olivier.

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

Discussions similaires

  1. Tri et gestion de doublons
    Par Ygster dans le forum Algorithmes et structures de données
    Réponses: 4
    Dernier message: 26/04/2006, 16h00
  2. Débutant : Pb gestion des chaines...
    Par SebRs dans le forum C++
    Réponses: 3
    Dernier message: 29/03/2006, 15h13
  3. Problème de gestion de doublons
    Par EJ dans le forum Langage SQL
    Réponses: 2
    Dernier message: 07/02/2006, 19h35
  4. [Débutant][XSLT]Eviter les doublons
    Par leminipouce dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 21/10/2005, 11h34
  5. [swing] [JComboBox] Gestion d'un calendrier ?
    Par Regis.C dans le forum Débuter
    Réponses: 2
    Dernier message: 30/06/2005, 00h24

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