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 :

[JOptionPane] Perte de focus


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Paniez
    Homme Profil pro
    Communication & Webservices
    Inscrit en
    Janvier 2003
    Messages
    186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Communication & Webservices
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2003
    Messages : 186
    Par défaut [JOptionPane] Perte de focus
    Bonjour,
    Je suis en train de développer une petite appli perso, utilisable qu'avec le clavier, et j'ai un petit soucis au niveau des focus.

    Je dois faire un contrôle de saisi dans 2 JtextField l'un à la suite de l'autre ; après lecture de la FAQ, je me suis orienté vers les inputverifier pour contrôler les champs au moment de la perte de focus du premier élément par exemple.
    Quand le l'entrée du premier jtextfield est bon, je passe au suivant (dans ce cas, j'ai pas de problème).
    En revanche, si le traitement est faux (par la méthode verify de ma classe inputverifier), j'ouvre une JOptionPane pour saisir à nouveau le bon élément.
    Le problème est qu'au moment où cette JOptionPane se referme, le focus ne revient pas sur mon Jtextfield courant ou suivant.

    Du coup, j'ai essayé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    chaine=JOptionPane(...);
    monJTextField.requestFocusInWindow();
    mais rien ni fait, si vous avez des idées ...

  2. #2
    Membre Expert 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
    Par défaut
    As tu essayé avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    monJTextField.requestFocus();

  3. #3
    Membre confirmé Avatar de Paniez
    Homme Profil pro
    Communication & Webservices
    Inscrit en
    Janvier 2003
    Messages
    186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Communication & Webservices
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2003
    Messages : 186
    Par défaut
    Re,
    Avec cette méthode, le résultat "s'apparente" à la même chose (toujours la perte du focus).
    Je m'étais orienté vers le requestFocusInWindow car j'avais lu qu'elle était plus appropriée ... d'ailleurs, si quelqu'un connait la différence, je suis tout ouïe.

  4. #4
    Membre confirmé Avatar de Paniez
    Homme Profil pro
    Communication & Webservices
    Inscrit en
    Janvier 2003
    Messages
    186
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Communication & Webservices
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2003
    Messages : 186
    Par défaut
    Re,
    Bon, je viens de trouver au final (dans un pdf sur le net au bout de 2 jours, lol).
    Dans la JOptionPane, il faut mettre la JFrame comme premier argument (et non null pour mon cas), pour la ratacher à notre JFrame.

    Just enjoy

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

Discussions similaires

  1. [C#] Detecter la perte de focus
    Par iowa dans le forum Windows Forms
    Réponses: 10
    Dernier message: 15/03/2006, 14h03
  2. Réponses: 9
    Dernier message: 02/02/2006, 15h46
  3. Comment détecter la perte de focus d'une fenêtre
    Par Leviathan_72 dans le forum Windows
    Réponses: 5
    Dernier message: 31/12/2005, 00h22
  4. excel -> test lors de la perte du focus d'une cellule
    Par greg778 dans le forum Macros et VBA Excel
    Réponses: 24
    Dernier message: 26/09/2005, 17h26
  5. [VB.NET] Perte de focus entre deux form
    Par toniolol dans le forum Windows Forms
    Réponses: 2
    Dernier message: 05/07/2005, 08h00

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