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 :

A quoi sert InputContext exactement ?


Sujet :

AWT/Swing Java

Vue hybride

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

    Informations forums :
    Inscription : Novembre 2006
    Messages : 30
    Par défaut A quoi sert InputContext exactement ?
    Bonjour,

    Je developpe actuellement un programme qui aurait besoin de changer temporairement la langue du clavier, passer un clavier azerty en qwerty.

    Après quelques recherches sur internet je suis tombé sur java.awt.im.InputContext. Mon anglais n'était vraiment pas parfait j'ai un peu de mal à comprendre l'utilité et le fonctionnement de cette class.

    Est ce que InputContext pourrait m'aider dans mon problème ? Si oui comment ? Sinon quelles autres solutions pourrais-je utiliser ?

    Merci pour vos réponses.
    Bonne soirée.

  2. #2
    Membre Expert
    Profil pro
    Fabrication GED
    Inscrit en
    Octobre 2005
    Messages
    1 405
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Fabrication GED

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 405
    Par défaut
    Ce composant m'a l'aire de répondre à tes besoins. Seulement, après un bref parcours de la javadoc, et n'ayant jamais utilisé cette classe, je ne peux pas trop t'aiguiller.
    D'après ce que j'ai compris, il faudrait utiliser la méthode "selectInputMethod" avec la bonne locale ( Locale.US par exemple pour du querty). Après s'il faut faire autrechose pour lier la classe à composant texte ou bien s'il s'agit uniquement de faire appel à cette méthode, je n'en ai aucune idée ( et pas vraiement le temps de me lancer la-dedans ).
    Bon courage

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 30
    Par défaut
    Bonsoir,

    Merci pour ta réponse, je continue mes recherches dans cette voie.

    Je souhaite affecté le clavier qwerty à un KeyEvent j'ai pensé que la ligne qui suit aurait marché :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    evt.getComponent().getInputContext().selectInputMethod(Locale.US);
    Ca ne me fait aucune erreur mais mon clavier est toujours traité en azerty.

  4. #4
    Membre éclairé Avatar de Spinoza23
    Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    328
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 328
    Par défaut
    Il faudrais peu etre que tu mette ton clavier en ANG (qwerty) sur ton pc... ensuite ton appli le traiterais en qwerty je pense...

Discussions similaires

  1. STRHOSTSVR à quoi sert exactement ?
    Par JauB dans le forum AS/400
    Réponses: 5
    Dernier message: 22/11/2014, 17h02
  2. [XL-2010] A quoi sert exactement le segment ?
    Par Ginette54 dans le forum Excel
    Réponses: 2
    Dernier message: 05/06/2013, 05h26
  3. A quoi sert un DAO exactement ?
    Par L'aigle de Carthage dans le forum Persistance des données
    Réponses: 1
    Dernier message: 26/02/2012, 23h21
  4. A quoi sert mysql exactement?
    Par josew777 dans le forum Débuter
    Réponses: 2
    Dernier message: 24/04/2008, 14h55

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