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 :

[KeyStroke] Raccourci de type Ctrl+C, T


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut [KeyStroke] Raccourci de type Ctrl+C, T
    Bonjour,

    Est-il possible avec KeyStroke.getKeyStroke() de créer un raccourci de ce type

    Sinon, comment faire :


    merci

  2. #2
    Gfx
    Gfx est déconnecté
    Expert confirmé
    Avatar de Gfx
    Inscrit en
    Mai 2005
    Messages
    1 770
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 770
    Par défaut
    Tu ne peux pas. Du moins la dernière fois que j'ai voulu faire ça, il y a 4 ans, tu ne pouvais pas

  3. #3
    Invité
    Invité(e)
    Par défaut
    bon, j'avais pensé à cette eventualité, j'ai commencé à créer un racourci clavier Alt+N et ensuite il faudrais que j'attente pendant un certain temps (1 à 2s) une frappe au clavier et déceler si c'est la bonne touche.

    Mais je ne vois pas comment faire pour attendre seleuement ce lapse de temps ?

    j'espère avoir été clair ?

  4. #4
    Gfx
    Gfx est déconnecté
    Expert confirmé
    Avatar de Gfx
    Inscrit en
    Mai 2005
    Messages
    1 770
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 770
    Par défaut
    1 à 2s c'est beaucoup trop long. Quant à implémenter l'attente, ça dépend principalement de la manière dont est architecturée ton application. Tu peux regarder par exemple comment c'est implémenté dans Jext (fichier DefaultInputHandler.java, méthodes keyPressed() et keyTyped()) dont le code source se trouve sur www.jext.org.

    L'idée est que lorsque tu tapes un raccourci transformable en KeyStroke (Ctrl+C) tu regardes si tu as un dictionnaire de "sous raccourcis". Si oui ce dictionnaire devient le dictionnaire de raccourcis. Après sur l'appui d'une touche tu regardes si elle est dans le dictionnaire courant (donc de "sous raccourcis"). Enfin lis le code tu verras.

  5. #5
    Invité
    Invité(e)
    Par défaut
    une petite question en plus : comment faire pour créer un raccourci de type Ctrl+C+X :

    si tu me dis que c'est pas possible, là je serais trés déçu

  6. #6
    Gfx
    Gfx est déconnecté
    Expert confirmé
    Avatar de Gfx
    Inscrit en
    Mai 2005
    Messages
    1 770
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 770
    Par défaut
    Ctrl+C+X peut être vu comme Ctrl+C suivi de Ctrl+X en vérifiant que Ctrl n'est pas relâché entre les deux. C'est très louche quand même comme raccourci

  7. #7
    Invité
    Invité(e)
    Par défaut
    Oui tu as raison. Je développe la partie qui permet l'ajout de raccourci clavier dans mon appli, j'essai de voir jusqu'ou je peux aller.

    Mais comment faire pour vérifier que la touche n'a pas été relaché ?

    Tu m'as l'air bien callé en swing, n'aurais-tu pas quelques exemples ou quelques liens sur le sujet ?

  8. #8
    Membre éclairé Avatar de Wookai
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2004
    Messages
    307
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2004
    Messages : 307
    Par défaut
    Citation Envoyé par Crash_TeTe
    Tu m'as l'air bien callé en swing
    Citation Envoyé par Gfx, dans sa signature,
    Swing Team member
    lol j'espère ...

    Ok je sors

  9. #9
    Invité
    Invité(e)
    Par défaut
    ha oui, java pas vu


  10. #10
    Gfx
    Gfx est déconnecté
    Expert confirmé
    Avatar de Gfx
    Inscrit en
    Mai 2005
    Messages
    1 770
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 770
    Par défaut
    Tu peux regarder par exemple comment c'est implémenté dans Jext (fichier DefaultInputHandler.java, méthodes keyPressed() et keyTyped()) dont le code source se trouve sur www.jext.org.

  11. #11
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 909
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 909
    Billets dans le blog
    54
    Par défaut
    C'est très louche quand même comme raccourci
    Peut-être essait'il de refaire Emacs ou qq chose de similaire en Java.
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

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

Discussions similaires

  1. SDL raccourci clavier de type CTRL + SHIFT + )
    Par trinita16 dans le forum SDL
    Réponses: 7
    Dernier message: 28/04/2010, 22h04
  2. [API] Créer un raccourci de type "QuickLaunch"
    Par Elbarto dans le forum Windows
    Réponses: 2
    Dernier message: 31/01/2007, 13h27
  3. Réponses: 3
    Dernier message: 20/06/2006, 09h59
  4. Réponses: 2
    Dernier message: 04/08/2005, 11h16
  5. Comment récupérer le raccourci Ctrl F4
    Par stef02032000 dans le forum C++Builder
    Réponses: 3
    Dernier message: 21/05/2003, 15h53

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