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 :

JList listener de selection


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut JList listener de selection
    Bonjour,

    J'ai crée une JComponentComboBox ( org.jdesktop.jdnc.incubator.JComponentComboBox).
    Qui au fond dérive de JList

    Je veux effectuer une action lorsque l'on sélectionne une ligen dans cette liste.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    addItemListener(new ItemListener(){
        public void itemStateChanged(ItemEvent e) {
            System.out.println(new Date() + "   Selection");
        }
    });
    ou encore
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    addActionListener(new ActionListener(){
        public void actionPerformed(ActionEvent e) {
            System.out.println(new Date() + "   Selection");
        }
    });
    mais pour une sélection de ligne j'ai ceci :
    Wed Jun 07 16:19:49 CEST 2006 Selection d'un patient
    Wed Jun 07 16:19:49 CEST 2006 Selection d'un patient
    Dois-je utiliser un autre listener ?

    Merci

  2. #2
    Membre éprouvé
    Avatar de Janitrix
    Inscrit en
    Octobre 2005
    Messages
    3 391
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 3 391
    Par défaut
    Alala, les itemListener et ses mésaventures... Lorsque tu ajoutes a itemListener a un Jcombobox ou a une list et que tu changes d'item, il appele 2 fois la méthode itemStateChanged car il y a un évenement pour le nouveau item selectionné ET un autre pour l'ancien élément, plus sélectionné !
    C'est assez vicieux en fait. Tu devrez faire des if/else pour vérifier le nouveau item selectionner, et pour donc ne rien faire lorsqu'il appele la méthode itemStateChanged pour avertir de la déselection du premier élement.

  3. #3
    Invité
    Invité(e)
    Par défaut
    Ok, super grand merci.

    Je n'ai pas encore vraiment commencer ma journée et elle est déja très instructive..


    Merci

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

Discussions similaires

  1. JList recupérer la selection
    Par robinou59 dans le forum Composants
    Réponses: 2
    Dernier message: 13/12/2010, 14h23
  2. [JList] detecter la selection + action
    Par mzt.insat dans le forum Composants
    Réponses: 8
    Dernier message: 08/12/2005, 22h23
  3. Selection listener dans JTable
    Par calypso dans le forum Composants
    Réponses: 3
    Dernier message: 02/08/2004, 17h56
  4. [JList] problème avec 2 listeners
    Par papy_tergnier dans le forum Composants
    Réponses: 2
    Dernier message: 21/06/2004, 10h05
  5. [JList] selection
    Par guilastro dans le forum Composants
    Réponses: 4
    Dernier message: 16/06/2004, 16h12

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