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

avec Java Discussion :

problème avec JList


Sujet :

avec Java

  1. #1
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 126
    Par défaut problème avec JList
    bonjour tout le monde ;
    je suis nouveau dans java alors je suis hors etat de ... lol
    je veux faire un petit programme qui contient une JList et quand je clique sur celle-ci, je veux qu'il écrive dans l'ouput l'élément sélectionné. Je l'ai fais mais quand je clique une fois seulement, il écrit l'élément deux fois. Auriez-vous une explication?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
                    JList t = new JList(a);
    		t.addListSelectionListener(new ListSelectionListener() {
    			public void valueChanged(ListSelectionEvent e) {
    					JList o =(JList)e.getSource();
     
    					System.out.println("l'element selectioné : "+  o.getSelectedValue());
     
    				}
    			});

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 38
    Par défaut
    Tous simplement il y a
    • un affichage pour le changement d'etat de l'element qui etait selectionner et qui ne l'ai plus maintenant

    • un affichage pour le nouvel element selectionne

  3. #3
    Membre émérite
    Profil pro
    Développeur Back-End
    Inscrit en
    Avril 2003
    Messages
    782
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Back-End

    Informations forums :
    Inscription : Avril 2003
    Messages : 782
    Par défaut
    Bonjour,

    pour gérer le problème, il faut utiliser getValueIsAdjusting() de la classe ListSelectionEvent

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    t.addListSelectionListener(new ListSelectionListener() {
    	public void valueChanged(ListSelectionEvent e) {
    		if(!e.getValueIsAdjusting()) {
    			JList o =(JList)e.getSource();
    			System.out.println("l'element selectioné : "+  o.getSelectedValue());
    		}	
    	}
    });

  4. #4
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 126
    Par défaut
    merci pour la réponse

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

Discussions similaires

  1. problèmes avec jList et setSelectedValue
    Par cheradenine dans le forum Composants
    Réponses: 3
    Dernier message: 12/05/2010, 12h13
  2. Problème avec JList()
    Par chebmo1986 dans le forum Composants
    Réponses: 0
    Dernier message: 04/03/2009, 17h12
  3. Problème avec Jlist()
    Par chebmo1986 dans le forum Agents de placement/Fenêtres
    Réponses: 6
    Dernier message: 11/02/2009, 20h14
  4. Problème avec Jlist()
    Par chebmo1986 dans le forum Agents de placement/Fenêtres
    Réponses: 6
    Dernier message: 26/01/2009, 00h58
  5. problème avec JList
    Par kamikazbe dans le forum Composants
    Réponses: 2
    Dernier message: 20/05/2007, 21h27

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