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 :

[JComboBox] récupération d'index


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2008
    Messages
    141
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 141
    Par défaut [JComboBox] récupération d'index
    Salut à tous,
    Je voudrais savoir s'il est possible de récupérer tous les index des items d'un comboBox.

    Quand je fais: int index=nom_comb.getSelectedIdex(); Il ne m récupére que le premier, mais quand je change, il reste toujours sur le même index.

    PS: je voudrais mettre ces index dans un vecteur (pour un usage ultérieur!!!)

    Merci d'avance

  2. #2
    Membre Expert
    Avatar de gifffftane
    Profil pro
    Inscrit en
    Février 2007
    Messages
    2 354
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 2 354
    Par défaut
    C'est un peu bizarre, normalement le selecteditem montre... l'item sélectionné.

    Tu peux retrouver les index des items d'une combobox par son modèle (getModel), ou directement par getItemAt et getItemCount.

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2008
    Messages
    141
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 141
    Par défaut Désolé d'insister
    Mais je ne comprends pas très bien pour le getModel(), comment l'utiliser? un exemple !!!

    Pour le getSelectedIndex(), il me retourne toujours clui du premier élément qui se trouve dans la liste, moi je voudais qu'à chaque fois que je seléction un item il me retourne son Index !!!

    Merccccccccciiiiiiiiiiiiiiiiiiiiiiiiii

  4. #4
    Membre Expert
    Avatar de natha
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 346
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 346
    Par défaut
    Montre plus de code, getSelectedIndex retourne toujours l'index sélectionné, ton problème est ailleurs.

  5. #5
    Membre confirmé
    Inscrit en
    Mai 2008
    Messages
    141
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 141
    Par défaut
    Désolé, je ne me suis pas bien expliqué, je recommence !!!

    Donc, j'ai deux comboBox (Concept, Prop) que je remplis à l'aide de deux vecteurs.

    Le premier combo devra être rempli de concepts, et le deuxième devra être rempli des propriétés du concept seléctionné.....

    je te montre le code en question:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    Vector<Object> cob=new Vector<Object>();
    		   OntModel m = ModelFactory.createOntologyModel( OntModelSpec.OWL_MEM, null);
    		  	  m.read( "http://localhost:8080/jsp-examples/OntoMins.owl"+"");
    		      for(Iterator i=m.listClasses();i.hasNext();)
    
    	   {       
    	        OntClass c = (OntClass) i.next();             
    	        cob.add(c.getLocalName());
      
    	         }
    		Concept=new JComboBox(cob);
    le deuxième combo :
    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
     
    	Vector<Object> coc=new Vector<Object>();
    	Vector<Object> con=new Vector<Object>();
    OntModel m = ModelFactory.createOntologyModel( OntModelSpec.OWL_MEM, null);
    	  	  m.read( "http://localhost:8080/jsp-examples/OntoMins.owl"+"");
    	      for(Iterator i=m.listClasses();i.hasNext();)
    
    {       
         OntClass c = (OntClass) i.next();             
         coc.add(c.getLocalName());
         
         for(Iterator y=c.listDeclaredProperties(true);y.hasNext();) 
    
         { 
        OntProperty property=(OntProperty)y.next(); 
        con.add(property.getLocalName());
    
          }}
    
    	Prop = new JComboBox(con);
    Sachant que les vecteurs (en rouge) sont les mêmes.
    Est ce qu'il est possible de comparer, le contenu de chacun des deux vecteurs?

  6. #6
    Membre Expert 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
    Par défaut
    Sachant que les vecteurs (en rouge) sont les mêmes.
    Pourquoi alors faire deux fois le même traitement ?
    Privilégie des ArrayList plutôt que des vecteurs (la raison doit être dans la FAQ Java).
    Est ce qu'il est possible de comparer, le contenu de chacun des deux vecteurs?
    méthode equals()

Discussions similaires

  1. Récupération N° index
    Par telma95 dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 08/07/2007, 23h14
  2. JCombobox : valeur et index perso ?
    Par Oreste dans le forum AWT/Swing
    Réponses: 11
    Dernier message: 23/05/2007, 15h48
  3. JComboBox item et index
    Par L4BiN dans le forum AWT/Swing
    Réponses: 5
    Dernier message: 05/01/2007, 12h32
  4. [JComboBox] Perte d'index lors du chargement
    Par sozie9372 dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 25/08/2006, 10h34
  5. Récupération d'index dans DBLookupControl ?
    Par Michel D. dans le forum Bases de données
    Réponses: 4
    Dernier message: 02/06/2004, 16h01

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