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

  1. #1
    Membre du Club
    Inscrit en
    Mai 2008
    Messages
    141
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 141
    Points : 60
    Points
    60
    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 émérite
    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
    Points : 2 582
    Points
    2 582
    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 du Club
    Inscrit en
    Mai 2008
    Messages
    141
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 141
    Points : 60
    Points
    60
    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
    Points : 3 083
    Points
    3 083
    Par défaut
    Montre plus de code, getSelectedIndex retourne toujours l'index sélectionné, ton problème est ailleurs.

  5. #5
    Membre du Club
    Inscrit en
    Mai 2008
    Messages
    141
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 141
    Points : 60
    Points
    60
    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 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
    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()

  7. #7
    Membre du Club
    Inscrit en
    Mai 2008
    Messages
    141
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 141
    Points : 60
    Points
    60
    Par défaut
    Après un certain nombre de bidouillage et de cafouillage, je suis presque arrivé à ce que je veux .... quoique !!!!

    Je voudrais savoir s'il te plait est ce qu'il est possible de récupérer le nom de l'item seléctionné dans mon combo et le passer en paramètre à une méthode qui prend un String comme paramètre.

    Merci d'avance.

  8. #8
    Expert éminent sénior
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Points : 12 977
    Points
    12 977
    Par défaut
    Bah au lieu d'utiliser la méthode getSelectedIndex tu as la méthode getSelectedItem qui te renvoie l'item de la JComboBox qui est sélectionné.

  9. #9
    Membre du Club
    Inscrit en
    Mai 2008
    Messages
    141
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 141
    Points : 60
    Points
    60
    Par défaut Désolé pour le retard
    Si tu es encore là, j'ai toujours le même problème.....

  10. #10
    Nouveau Candidat au Club
    Inscrit en
    Avril 2005
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 1
    Points : 1
    Points
    1
    Par défaut
    Bonjour,
    Vous me direz si je me trompe mais je pense que le problème pourrait venir du fait que le chargement de la combobox de Property n'est pas rempli en fonction de l'élément sélectionné dans la combobox des Concepts, mais avec l'ensemble des Concepts

    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
    	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);
    La liste des Property devrait créer par rapport à un OntModel m bien identifié, non ?

    En espérant que ça pourra être un début de piste.


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, 22h14
  2. JCombobox : valeur et index perso ?
    Par Oreste dans le forum AWT/Swing
    Réponses: 11
    Dernier message: 23/05/2007, 14h48
  3. JComboBox item et index
    Par L4BiN dans le forum AWT/Swing
    Réponses: 5
    Dernier message: 05/01/2007, 11h32
  4. [JComboBox] Perte d'index lors du chargement
    Par sozie9372 dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 25/08/2006, 09h34
  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, 15h01

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