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 les mnémonic


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    281
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 281
    Par défaut problème avec les mnémonic
    bonjour tout le monde,
    j'ai une JTable et un JButton. le bouton supprime les éléments sélectionné de la JTable(jusque la tout va bien).
    Le problème, c'est que j'aimerai faire un raccourcis clavier en appuyant juste sur la touche del (sa peut etre suppr suivant les clavier).
    je fais donc setMnemonic(KeyEvent.VK_DELETE);

    Le problème est que le raccourcie est ALT+del et non pas juste del.

    Pouvez-vous m'aidez SVP.

  2. #2
    Membre Expert
    Avatar de visiwi
    Profil pro
    Inscrit en
    Février 2008
    Messages
    1 051
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 1 051
    Par défaut
    Salut,

    Le Mnemonic est fait pour parcourir un menu avec le clavier (lettre souligné).

    En revanche, tu peux définir un raccourci clavier avec un setAccelerator(...) en lui passant un KeyStroke en argument.

    setAccelerator(javax.swing.KeyStroke)

    Sinon, puisque tu as un bouton qui fait cette action, le bon principe de prog c'est de définir ton action dans un AbstractAction. Tu passe cette AbstractAction a ton bouton et aussi a une map clavier sur la touche del. AbstractAction sera appelé avec ton bouton et aussi en appuyant sur la touche clavier.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    this.getInputMap(JComponent.WHEN_FOCUSED).put(key, name);
    this.getActionMap().put(name, action);
    key est un KeyStroke
    name une String, une sorte d'identifiant
    action est ton AbstractAction

    @+

  3. #3
    Membre expérimenté
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    281
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 281
    Par défaut
    merci de ta réponse
    ça m'a beaucoup aidé

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

Discussions similaires

  1. Problème avec les fonctions
    Par jvachez dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 13/01/2004, 12h06
  2. [Postgresql]Problème avec les fonctions ...
    Par fet dans le forum Requêtes
    Réponses: 4
    Dernier message: 02/10/2003, 09h04
  3. Problème avec les apostrophes
    Par misterbillyboy dans le forum Requêtes
    Réponses: 2
    Dernier message: 15/07/2003, 16h39
  4. Problème avec les fichiers .JPG
    Par cprogil dans le forum Langage
    Réponses: 5
    Dernier message: 10/06/2003, 15h44
  5. []Problème avec les formulaires Outlook
    Par Invité dans le forum Outlook
    Réponses: 6
    Dernier message: 05/12/2002, 09h59

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