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

AWT/Swing Java Discussion :

Problème avec JComboBox


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    350
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 350
    Par défaut Problème avec JComboBox
    bonjour,

    j'utilise Swing, j'ai un comboBox de type "JComboBox", je veux que lorsque l'utilisateur passe la souri sur ce Combo faire un traitement, j'ai utilisé la fonction "addFocusListener", mais ça pas marché.

    j'ai utilisé la même fonction (addFocusListener) pour des champs de type zone de text et ça marché.

    Il y'a une fonction spécifique pour les comboBox?

    Merci de me donner un exemple de solution, et Merci d'avance.

  2. #2
    Membre confirmé Avatar de Jose.N70
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2009
    Messages
    162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2009
    Messages : 162
    Par défaut
    Bonsoir et pourquoi pas un mouselistener un peu dans ce genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    jComboBox.addMouseListener(new java.awt.event.MouseAdapter() {
    	public void mouseEntered(java.awt.event.MouseEvent e) {
    		// action a son entrée
    	}
    });

  3. #3
    Membre Expert Avatar de rtg57
    Homme Profil pro
    Autodidacte
    Inscrit en
    Mars 2006
    Messages
    1 343
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Autodidacte
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 343
    Par défaut
    Bonjour,

    l'évènement issu d'un FocusListener n'est déclenché que lorsque le composant obtient le focus, soit par un clic de souris sur le composant, soit par un appui sur la touche [TAB] jusqu'à atteindre l'objet.

    En implémentant un MouseListener, vous pouvez détecter le passage de la souris au-dessus du composant, dans la méthode surchargée mouseEntered

    En espérant que cela vous aide...

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    350
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 350
    Par défaut
    c vraiment bizard, ça passe sur le code mais ne fais aucune action.

  5. #5
    Membre confirmé Avatar de Jose.N70
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2009
    Messages
    162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2009
    Messages : 162
    Par défaut
    Citation Envoyé par amine1980 Voir le message
    c vraiment bizard, ça passe sur le code mais ne fais aucune action.
    Ca passe sur quel code ? Aucune action ou ?
    Si c'est le FocusListener , tant que le composant n'a pas le focus il ne va rien faire. Comme le dit rtg57 soit tu prends le Focuslistener et là il faut un clic ou une tabulation sur le composant, soit tu prends un mouselistener qui lui va "détecter" la présence de la souris sur le composant ( sans pour autant avoir besoin de cliquer dessus )

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    350
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 350
    Par défaut
    En faîte le problème c'est qu'il fallait mettre la propriété editable en false :

    jComboBox.setEditable(false);
    jComboBox.addFocusListener(VirtualKeyboardListener.getVirtualKeyboardListener());

    Mais le problème ici que le combo Box devient non editable, et moi je dois le rendre editable aprés l'exécution de mon listner .

Discussions similaires

  1. Problème avec JComboBox
    Par Invité dans le forum Composants
    Réponses: 2
    Dernier message: 11/02/2009, 23h48
  2. Problème avec JComboBox
    Par muslim1987 dans le forum Débuter
    Réponses: 2
    Dernier message: 30/06/2008, 16h22
  3. problème avec jcombobox
    Par minooo dans le forum Composants
    Réponses: 2
    Dernier message: 15/01/2008, 12h20
  4. problème avec JComboBox
    Par ulysse031 dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 29/12/2007, 00h01
  5. problème avec JComboBox
    Par ulysse031 dans le forum AWT/Swing
    Réponses: 9
    Dernier message: 22/04/2007, 16h51

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