diff --git a/src/lecteur_pdf/menu/KeyBinding.java b/src/lecteur_pdf/menu/KeyBinding.java index e56b3e2..0df1132 100644 --- a/src/lecteur_pdf/menu/KeyBinding.java +++ b/src/lecteur_pdf/menu/KeyBinding.java @@ -7,6 +7,7 @@ package lecteur_pdf.menu; import javax.swing.*; +import java.awt.event.KeyEvent; import java.util.ArrayList; /** @@ -21,18 +22,33 @@ import java.util.ArrayList; public class KeyBinding { /* Déclaration des éléments visuels */ - JFrame KeyBinding = new JFrame(); + JFrame frame = new JFrame(); JLabel label = new JLabel(); /* Déclaration des listes */ ArrayList listeOptions; ArrayList listeRaccourcis; + static KeyStroke raccourciOuvrir = KeyStroke.getKeyStroke(KeyEvent.VK_O, + KeyEvent.CTRL_DOWN_MASK); + static KeyStroke raccourciFermer = KeyStroke.getKeyStroke(KeyEvent.VK_Q, + KeyEvent.CTRL_DOWN_MASK); + static KeyStroke raccourciQuitter = KeyStroke.getKeyStroke(KeyEvent.VK_X, + KeyEvent.CTRL_DOWN_MASK); + /** * TODO commenter la méthode */ public void KeyBinding() { - // TODO + + } + + /** + * Méthode qui récupère la lettre pressée par l'utilisateur + * @return un KeyEvent correspond à la lettre pressée + */ + public KeyEvent getUserKey() { + return null; // bouchon } /** diff --git a/src/lecteur_pdf/menu/Menu.java b/src/lecteur_pdf/menu/Menu.java index 1c9f5e0..8551719 100644 --- a/src/lecteur_pdf/menu/Menu.java +++ b/src/lecteur_pdf/menu/Menu.java @@ -73,15 +73,12 @@ public class Menu extends JMenuBar { Quitter.addActionListener(this::actionPerformed); // Définis les raccourcis - KeyStroke raccourciOuvrir = KeyStroke.getKeyStroke(KeyEvent.VK_O, - KeyEvent.CTRL_DOWN_MASK); - Ouvrir.setAccelerator(raccourciOuvrir); - KeyStroke raccourciFermer = KeyStroke.getKeyStroke(KeyEvent.VK_Q, - KeyEvent.CTRL_DOWN_MASK); - Fermer.setAccelerator(raccourciFermer); - KeyStroke raccourciQuitter = KeyStroke.getKeyStroke(KeyEvent.VK_X, - KeyEvent.CTRL_DOWN_MASK); - Quitter.setAccelerator(raccourciQuitter); + + Ouvrir.setAccelerator(KeyBinding.raccourciOuvrir); + + Fermer.setAccelerator(KeyBinding.raccourciFermer); + + Quitter.setAccelerator(KeyBinding.raccourciQuitter); // Ajouter les éléments au menu "Fichier" Fichier.add(Ouvrir);