From 328b1bfe47861c3d4b0aeb8e9d256a5e89d5df97 Mon Sep 17 00:00:00 2001 From: NonoL3Robot Date: Tue, 7 Dec 2021 22:51:00 +0100 Subject: [PATCH] =?UTF-8?q?d=C3=A9placement=20des=20raccourcis?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/lecteur_pdf/menu/KeyBinding.java | 20 ++++++++++++++++++-- src/lecteur_pdf/menu/Menu.java | 15 ++++++--------- 2 files changed, 24 insertions(+), 11 deletions(-) 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);