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 :

Générer un événement dans le code


Sujet :

Composants Java

  1. #1
    Membre à l'essai
    Inscrit en
    Juillet 2009
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 18
    Points : 13
    Points
    13
    Par défaut Générer un événement dans le code
    Bonjour,

    Je fais face à un problème. J'ai créé une jcombobox avec un action listener.
    J'ai ensuite créé une classe qui implémente l'action listener et j'ai créé la méthode qu'il faut.
    Tout fonctionne bien. Lorsque je clique sur une valeur de la liste de la jcombobox la méthode est appelée et je réalise les actions qu'il faut.

    Mais maintenant je souhaiterai générer un événement de ce type via le code.
    Je m'explique:
    À un moment. Je fais :

    Macombobox.setselectedIndex(1)

    Mais l'événement stated change n'est pas déclenché

    Je souhaiterai alors le déclencher dans me code mais je ne sais pas comment m'y prendre…

    Merci beaucoup!

  2. #2
    Membre averti
    Homme Profil pro
    Développeur Java
    Inscrit en
    Juillet 2009
    Messages
    81
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2009
    Messages : 81
    Points : 348
    Points
    348
    Par défaut
    Bonjour,

    je ne suis pas certain de comprendre cette partie de ton message:
    J'ai créé une jcombobox avec un action listener.
    J'ai ensuite créé une classe qui implémente l'action listener et j'ai créé la méthode qu'il faut.
    Ici tu veux dire que tu as crées une instance de ta classe listener et que tu la transmise au JComboBox à l'aide de la méthode addItemListener n'est ce pas?
    Si c'est bien le cas, alors l'écouteur aurait effectivement dû être notifié, sauf si l'item d'indice 1 est déjà sélectionné.

    Dans le pire des cas, tu peux toujours mettre le code de itemStateChanged dans une méthode appartenant à la classe où tu as crée l'écouteur. Comme ça tu peux rediriger les évènement de sélection vers cette méthode tout en conservant la possibilité d'appeler la méthode directement, juste après ton Macombobox.setselectedIndex(1)

Discussions similaires

  1. Réponses: 4
    Dernier message: 13/04/2014, 23h28
  2. Réponses: 2
    Dernier message: 26/07/2011, 12h15
  3. Créer un contrôleur et son évènement dans le code behind
    Par ZeProgrammator dans le forum ASP.NET
    Réponses: 1
    Dernier message: 07/01/2010, 10h26
  4. Modifier un événement dans le code
    Par HT dans le forum Langage
    Réponses: 6
    Dernier message: 20/06/2003, 09h46

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