RECHERCHER

BOURSES & MARCHES

CAC 40 0.47 %

SBF 120 0.56 %

Nasdaq -1.83 %

Petrole (NY) 0.29 %

Tous les cours


ANNUAIRES

 
 TUTORIELS 
Swing : définir un raccourci-clavier
Une méthode Swing permet de créer un "mnémonique" pour chaque élément graphique, et déclencher l'évènement attaché sans passer par la souris.  (Décembre 2003)
 
Forums
* Discutez en sur les forums
Dans la plupart des applications, le développeurs peut faire en sorte que l'utilisation d'une touche déclenche un évènement attaché à un bouton, un menu, ou autre. Java, avec Swing, permet de s'y prendre très facilement, grâce à la méthode .setMnemonic attachée à ses éléments graphiques.

Le code
Pour un bouton et un menu :

import java.awt.*;
import javax.swing.$;
import java.awt.event.*;

public class MonInterface extends JApplet
  {
  JButton bouton = new JButton("Cliquez-moi!");
  JMenu monMenu = new JMenu("A propos...");

  public void init()
    {
    Container monContenu = getContentPane();

    monContenu.setLayout(new FlowLayout);
    bouton.setMnemonic('C');
    monMenu.setMenmonic('A');
    getRootPane().setDefaultButton(bouton);

    monContenu.add(bouton);
    monContenu.add(monMenu);
    getRootPane().requestFocus();

    bouton.addActionListener(new ActionListener()
      {
      // Le résultat de l'évènement
      // (le bouton est pressé)
      }

    monMenu.addActionListener(new ActionListener()
      {
      // Le résultat de l'évènement
      // (le menu s'ouvre)
      }
    }
  }

.setMnemonic peut également s'utiliser avec les autres éléments Swing : JCheckBox, JRadioButton, JList...

 
[ Xavier BorderieJDNet
 
Accueil | Haut de page
 
 

 

 
 
Nos autres sites Société | Mentions légales | Contacts | Publicité | PA Emploi | Presse | Recrutement | Tous nos sites | Données personnelles
© Benchmark Group, 69/71 avenue Pierre Grenier. 92517 Boulogne Billancourt Cedex