mirror of
https://github.com/LucasVbr/LecteurPdfDoubleAffichage.git
synced 2026-07-09 20:57:44 +00:00
correction typo
This commit is contained in:
@@ -42,7 +42,7 @@ public class Fenetre extends JFrame {
|
|||||||
private boolean fullscreen = false;
|
private boolean fullscreen = false;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Composant Graphique permettant la mise en place du plein ecran
|
* Composant Graphique permettant la mise en place du plein écran
|
||||||
*/
|
*/
|
||||||
private GraphicsDevice device;
|
private GraphicsDevice device;
|
||||||
|
|
||||||
@@ -52,13 +52,13 @@ public class Fenetre extends JFrame {
|
|||||||
public Fenetre() {
|
public Fenetre() {
|
||||||
super(TITRE);
|
super(TITRE);
|
||||||
|
|
||||||
/* Icone de la fenêtre */
|
/* Icône de la fenêtre */
|
||||||
setIconImage(GestionFenetre.ICONE);
|
setIconImage(GestionFenetre.ICONE);
|
||||||
|
|
||||||
/* Déclaration des attributs */
|
/* Déclaration des attributs */
|
||||||
pdfPanel = new PdfPanel();
|
pdfPanel = new PdfPanel();
|
||||||
|
|
||||||
/* Hierarchie */
|
/* Hiérarchie */
|
||||||
setContentPane(pdfPanel);
|
setContentPane(pdfPanel);
|
||||||
setJMenuBar(new MenuBar(this)); // Ajoute la barre des menus
|
setJMenuBar(new MenuBar(this)); // Ajoute la barre des menus
|
||||||
|
|
||||||
@@ -89,16 +89,16 @@ public class Fenetre extends JFrame {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Si fullscreen est égal à false -> Désactive le mode Plein Ecran
|
* Si fullscreen est égal à false -> Désactive le mode Plein Écran
|
||||||
* Sinon Active le mode Plein Ecran
|
* Sinon Active le mode Plein Écran
|
||||||
*/
|
*/
|
||||||
public void pleinEcran() {
|
public void pleinEcran() {
|
||||||
|
|
||||||
if (!fullscreen) { // Active le Plein Ecran
|
if (!fullscreen) { // Active le Plein Écran
|
||||||
GraphicsEnvironment graphics = GraphicsEnvironment.getLocalGraphicsEnvironment();
|
GraphicsEnvironment graphics = GraphicsEnvironment.getLocalGraphicsEnvironment();
|
||||||
device = graphics.getDefaultScreenDevice();
|
device = graphics.getDefaultScreenDevice();
|
||||||
device.setFullScreenWindow(this);
|
device.setFullScreenWindow(this);
|
||||||
} else { // Désactive le Plein Ecran
|
} else { // Désactive le Plein Écran
|
||||||
device.setFullScreenWindow(null);
|
device.setFullScreenWindow(null);
|
||||||
setUndecorated(false);
|
setUndecorated(false);
|
||||||
setVisible(true);
|
setVisible(true);
|
||||||
@@ -108,8 +108,8 @@ public class Fenetre extends JFrame {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Décharge le PDF courrant, ferme la fenêtre
|
* Décharge le PDF courant, ferme la fenêtre
|
||||||
* Si il s'agit de la dernière fenêtre ouverte, arrête l'application
|
* S'il s'agit de la dernière fenêtre ouverte, arrête l'application
|
||||||
*/
|
*/
|
||||||
public void quitter() {
|
public void quitter() {
|
||||||
|
|
||||||
@@ -120,15 +120,16 @@ public class Fenetre extends JFrame {
|
|||||||
GestionFenetre.FENETRE_LIST.remove(this);
|
GestionFenetre.FENETRE_LIST.remove(this);
|
||||||
dispose();
|
dispose();
|
||||||
|
|
||||||
/* Si la liste des fenêtres n'est pas pleine alors on reactive le boutton pour créer une nouvelle fenêtre */
|
/* Si la liste des fenêtres n'est pas pleine alors on réactive le
|
||||||
|
bouton pour créer une nouvelle fenêtre */
|
||||||
if (GestionFenetre.FENETRE_LIST.size() < GestionFenetre.NB_MAX_PDF) GestionMode.activerBtnNouvelleFenetre();
|
if (GestionFenetre.FENETRE_LIST.size() < GestionFenetre.NB_MAX_PDF) GestionMode.activerBtnNouvelleFenetre();
|
||||||
|
|
||||||
/* Si il n'y a plus de fenêtre ouvertes on quitte l'application */
|
/* S'il n'y a plus de fenêtres ouvertes on quitte l'application */
|
||||||
if (GestionFenetre.FENETRE_LIST.size() == 0) System.exit(0);
|
if (GestionFenetre.FENETRE_LIST.size() == 0) System.exit(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Décharge le PDF courrant et redéfini le titre de l'application
|
* Décharge le PDF courant et redéfini le titre de l'application
|
||||||
*/
|
*/
|
||||||
public void fermerPdf() {
|
public void fermerPdf() {
|
||||||
getPdfPanel().dechargerPdf();
|
getPdfPanel().dechargerPdf();
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ import java.util.ArrayList;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Gestionnaire des fênetres ouvertes dans l'application
|
* Gestionnaire des fenêtres ouvertes dans l'application
|
||||||
*
|
*
|
||||||
* @author Léo Franch
|
* @author Léo Franch
|
||||||
* @author Lucas Vabre
|
* @author Lucas Vabre
|
||||||
@@ -22,7 +22,7 @@ import java.util.List;
|
|||||||
public class GestionFenetre {
|
public class GestionFenetre {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Iconne de l'application (affiché en haut a droite des fenêtres)
|
* Icône de l'application (affiché en haut à droite des fenêtres)
|
||||||
*/
|
*/
|
||||||
public static final Image ICONE = new ImageIcon("./lib/icon.png").getImage();
|
public static final Image ICONE = new ImageIcon("./lib/icon.png").getImage();
|
||||||
|
|
||||||
@@ -47,7 +47,8 @@ public class GestionFenetre {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Methode qui affiche la page suivante de tout les PDF ouvert (mode Synchronisé)
|
* Méthode qui affiche la page suivante de tous les PDF ouverts
|
||||||
|
* (mode Synchronisé)
|
||||||
*/
|
*/
|
||||||
public static void nextPages() {
|
public static void nextPages() {
|
||||||
for (Fenetre ihm : FENETRE_LIST) {
|
for (Fenetre ihm : FENETRE_LIST) {
|
||||||
@@ -56,7 +57,8 @@ public class GestionFenetre {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Methode qui affiche la page précédente de tout les PDF ouvert (mode Synchronisé)
|
* Méthode qui affiche la page précédente de tous les PDF ouverts
|
||||||
|
* (mode Synchronisé)
|
||||||
*/
|
*/
|
||||||
public static void previousPages() {
|
public static void previousPages() {
|
||||||
for (Fenetre ihm : FENETRE_LIST) {
|
for (Fenetre ihm : FENETRE_LIST) {
|
||||||
@@ -69,7 +71,7 @@ public class GestionFenetre {
|
|||||||
* @param args non utilisé
|
* @param args non utilisé
|
||||||
*/
|
*/
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
/* Définit le style de la fenêtre sur l'explorateur windows si possible */
|
/* Définit le style de la fenêtre sur l'explorateur Windows si possible */
|
||||||
try {
|
try {
|
||||||
UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
|
UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
|
||||||
} catch (Exception ignored) {}
|
} catch (Exception ignored) {}
|
||||||
|
|||||||
@@ -12,7 +12,8 @@ import lecteur_pdf.menuBar.menuItems.*;
|
|||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Element de la barre des menus contenant l'intégralités des actions lié à l'affichage de l'application
|
* Element de la barre des menus contenant l'intégralité des actions liés à
|
||||||
|
* l'affichage de l'application
|
||||||
*
|
*
|
||||||
* @author Léo Franch
|
* @author Léo Franch
|
||||||
* @author Lucas Vabre
|
* @author Lucas Vabre
|
||||||
@@ -38,7 +39,7 @@ public class MenuAffichage extends JMenu {
|
|||||||
add(new PageSuivante(parent));
|
add(new PageSuivante(parent));
|
||||||
addSeparator();
|
addSeparator();
|
||||||
|
|
||||||
/* Section des Zoom */
|
/* Section des Zooms */
|
||||||
add(new ZoomMoins(parent));
|
add(new ZoomMoins(parent));
|
||||||
add(new ZoomDefaut(parent));
|
add(new ZoomDefaut(parent));
|
||||||
add(new ZoomPlus(parent));
|
add(new ZoomPlus(parent));
|
||||||
|
|||||||
@@ -12,7 +12,8 @@ import lecteur_pdf.menuBar.menuItems.*;
|
|||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Element de la barre des menus contenant l'intégralités des actions lié à la gestion des fichers de l'application
|
* Element de la barre des menus contenant l'intégralité des actions liés à
|
||||||
|
* la gestion des fichiers de l'application
|
||||||
*
|
*
|
||||||
* @author Léo Franch
|
* @author Léo Franch
|
||||||
* @author Lucas Vabre
|
* @author Lucas Vabre
|
||||||
|
|||||||
@@ -15,7 +15,8 @@ import lecteur_pdf.menuBar.menuItems.NouvelleFenetre;
|
|||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Element de la barre des menus contenant l'intégralités des actions lié au mode multi-affichage
|
* Element de la barre des menus contenant l'intégralité des actions liés au
|
||||||
|
* mode multi-affichage
|
||||||
*
|
*
|
||||||
* @author Léo Franch
|
* @author Léo Franch
|
||||||
* @author Lucas Vabre
|
* @author Lucas Vabre
|
||||||
@@ -29,6 +30,7 @@ public class MenuMode extends JMenu {
|
|||||||
*
|
*
|
||||||
* @param parent Référence de la fenêtre qui possède l'instance de ce menu
|
* @param parent Référence de la fenêtre qui possède l'instance de ce menu
|
||||||
*/
|
*/
|
||||||
|
@SuppressWarnings("GrazieInspection")
|
||||||
public MenuMode(Fenetre parent) {
|
public MenuMode(Fenetre parent) {
|
||||||
super("Mode");
|
super("Mode");
|
||||||
|
|
||||||
@@ -37,10 +39,10 @@ public class MenuMode extends JMenu {
|
|||||||
ModeSynchronise modeSynchronise = new ModeSynchronise();
|
ModeSynchronise modeSynchronise = new ModeSynchronise();
|
||||||
NouvelleFenetre nouvelleFenetre = new NouvelleFenetre(parent);
|
NouvelleFenetre nouvelleFenetre = new NouvelleFenetre(parent);
|
||||||
|
|
||||||
/* Les ajoute au gestionnaire des mode */
|
/* Les ajoute au gestionnaire des modes */
|
||||||
GestionMode.addItem(nouvelleFenetre, modeSepare, modeSynchronise);
|
GestionMode.addItem(nouvelleFenetre, modeSepare, modeSynchronise);
|
||||||
|
|
||||||
/* Ajoute les menu items */
|
/* Ajoute les menuItems */
|
||||||
add(nouvelleFenetre);
|
add(nouvelleFenetre);
|
||||||
addSeparator();
|
addSeparator();
|
||||||
add(modeSepare);
|
add(modeSepare);
|
||||||
|
|||||||
@@ -12,7 +12,8 @@ import lecteur_pdf.menuBar.menuItems.*;
|
|||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Element de la barre des menus contenant l'intégralités des Options de l'application
|
* Element de la barre des menus contenant l'intégralité des options de
|
||||||
|
* l'application
|
||||||
*
|
*
|
||||||
* @author Léo Franch
|
* @author Léo Franch
|
||||||
* @author Lucas Vabre
|
* @author Lucas Vabre
|
||||||
@@ -22,7 +23,7 @@ import javax.swing.*;
|
|||||||
public class MenuOptions extends JMenu {
|
public class MenuOptions extends JMenu {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Crée une nouvelle instance du menu Option
|
* Crée une nouvelle instance du menu Options
|
||||||
*
|
*
|
||||||
* @param parent Référence de la fenêtre qui possède l'instance de ce menu
|
* @param parent Référence de la fenêtre qui possède l'instance de ce menu
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -35,7 +35,7 @@ public class FermerFichier extends MenuItem {
|
|||||||
protected void action(ActionEvent evt) {
|
protected void action(ActionEvent evt) {
|
||||||
if (parent.getPdfPanel().isCharge()) {
|
if (parent.getPdfPanel().isCharge()) {
|
||||||
String TITRE = "Fermeture du document";
|
String TITRE = "Fermeture du document";
|
||||||
String MESSAGE = "Etes vous sûr de vouloir fermer le document ?";
|
String MESSAGE = "Êtes-vous sûr de vouloir fermer le document ?";
|
||||||
|
|
||||||
if (Popup.OuiNonPopup(parent, TITRE, MESSAGE) == JOptionPane.YES_OPTION) parent.fermerPdf();
|
if (Popup.OuiNonPopup(parent, TITRE, MESSAGE) == JOptionPane.YES_OPTION) parent.fermerPdf();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -41,7 +41,7 @@ public abstract class MenuItem extends JMenuItem {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Action de l'element lors du clic
|
* Action de l'élément lors du clic
|
||||||
* @param evt Action de l'utilisateur (clic)
|
* @param evt Action de l'utilisateur (clic)
|
||||||
*/
|
*/
|
||||||
protected abstract void action(ActionEvent evt);
|
protected abstract void action(ActionEvent evt);
|
||||||
|
|||||||
@@ -42,7 +42,7 @@ public class OuvrirFichier extends MenuItem {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Si il y a deja un fichier d'ouvert, on le ferme */
|
/* S'il y a deja un fichier d'ouvert, on le ferme */
|
||||||
parent.getPdfPanel().dechargerPdf();
|
parent.getPdfPanel().dechargerPdf();
|
||||||
parent.setTitle(Fenetre.TITRE);
|
parent.setTitle(Fenetre.TITRE);
|
||||||
parent.pack();
|
parent.pack();
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ public class PleinEcran extends MenuItem {
|
|||||||
* @param parent
|
* @param parent
|
||||||
*/
|
*/
|
||||||
public PleinEcran(Fenetre parent) {
|
public PleinEcran(Fenetre parent) {
|
||||||
super(parent, "Mode Plein Ecran");
|
super(parent, "Mode Plein Écran");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -33,7 +33,7 @@ public class Quitter extends MenuItem {
|
|||||||
@Override
|
@Override
|
||||||
protected void action(ActionEvent evt) {
|
protected void action(ActionEvent evt) {
|
||||||
final String TITRE = "Quitter";
|
final String TITRE = "Quitter";
|
||||||
final String MESSAGE = "Etes-vous sûr de vouloir quitter l'application ?";
|
final String MESSAGE = "Êtes-vous sûr de vouloir quitter l'application ?";
|
||||||
if (Popup.OuiNonPopup(parent, TITRE, MESSAGE) == JOptionPane.YES_OPTION) parent.quitter();
|
if (Popup.OuiNonPopup(parent, TITRE, MESSAGE) == JOptionPane.YES_OPTION) parent.quitter();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -55,7 +55,7 @@ public class PdfPanel extends JPanel {
|
|||||||
processing = false;
|
processing = false;
|
||||||
pleineLargeur = false;
|
pleineLargeur = false;
|
||||||
|
|
||||||
/* Controleurs */
|
/* Contrôleurs */
|
||||||
JPanel controls = new JPanel();
|
JPanel controls = new JPanel();
|
||||||
JButton btnPrecedent = new JButton("Précédent");
|
JButton btnPrecedent = new JButton("Précédent");
|
||||||
indexPageInput = new JTextField(7);
|
indexPageInput = new JTextField(7);
|
||||||
@@ -97,7 +97,7 @@ public class PdfPanel extends JPanel {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
/* A la pression de la touche entrée on fait une recherche */
|
/* À la pression de la touche entrée on fait une recherche */
|
||||||
indexPageInput.addActionListener(e -> {
|
indexPageInput.addActionListener(e -> {
|
||||||
String saisie = indexPageInput.getText();
|
String saisie = indexPageInput.getText();
|
||||||
try {
|
try {
|
||||||
@@ -120,7 +120,7 @@ public class PdfPanel extends JPanel {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param evt Ecouteur d'évèvement
|
* @param evt Écouteur d'évènement
|
||||||
*/
|
*/
|
||||||
private void btnSuivantAction(ActionEvent evt) {
|
private void btnSuivantAction(ActionEvent evt) {
|
||||||
if (GestionMode.isModeSepare()) nextPage();
|
if (GestionMode.isModeSepare()) nextPage();
|
||||||
@@ -128,7 +128,7 @@ public class PdfPanel extends JPanel {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param evt Ecouteur d'évèvement
|
* @param evt Écouteur d'évènement
|
||||||
*/
|
*/
|
||||||
private void btnPrecedentAction(ActionEvent evt) {
|
private void btnPrecedentAction(ActionEvent evt) {
|
||||||
if (GestionMode.isModeSepare()) previousPage();
|
if (GestionMode.isModeSepare()) previousPage();
|
||||||
@@ -150,7 +150,7 @@ public class PdfPanel extends JPanel {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Prédicat qui vérifie si un index de page est valide pour le PDF courrant
|
* Prédicat qui vérifie si un index de page est valide pour le PDF courant
|
||||||
*
|
*
|
||||||
* @param index Entier correspondant a l'indice du numéro de page à tester
|
* @param index Entier correspondant a l'indice du numéro de page à tester
|
||||||
* @return true si le prédicat est vérifié, false sinon
|
* @return true si le prédicat est vérifié, false sinon
|
||||||
@@ -161,10 +161,10 @@ public class PdfPanel extends JPanel {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Methode qui permet de charger un PDF dans le fenêtre courrante
|
* Methode qui permet de charger un PDF dans la fenêtre courante
|
||||||
*
|
*
|
||||||
* @param pdfFile Le fichier PDF à charger
|
* @param pdfFile Le fichier PDF à charger
|
||||||
* @return true si le PDF à pu se charger, false sinon
|
* @return true si le PDF a pu se charger, false sinon
|
||||||
*/
|
*/
|
||||||
public boolean chargerPdf(File pdfFile) {
|
public boolean chargerPdf(File pdfFile) {
|
||||||
try {
|
try {
|
||||||
@@ -184,7 +184,7 @@ public class PdfPanel extends JPanel {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Décharge le document courrant si il y en a un
|
* Décharge le document courant s'il y en a un
|
||||||
*/
|
*/
|
||||||
public void dechargerPdf() {
|
public void dechargerPdf() {
|
||||||
if (isCharge()) {
|
if (isCharge()) {
|
||||||
@@ -209,7 +209,7 @@ public class PdfPanel extends JPanel {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Change la taille de la page courrante
|
* Change la taille de la page courante
|
||||||
*
|
*
|
||||||
* @param scale Valeur flottante (1.00f == 100%)
|
* @param scale Valeur flottante (1.00f == 100%)
|
||||||
*/
|
*/
|
||||||
@@ -219,7 +219,7 @@ public class PdfPanel extends JPanel {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Change la taille de la page courrante
|
* Change la taille de la page courante
|
||||||
*
|
*
|
||||||
* @param scale Valeur flottante (1.00f == 100%)
|
* @param scale Valeur flottante (1.00f == 100%)
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -32,7 +32,8 @@ public class RaccourcisClavier extends JFrame {
|
|||||||
public static boolean saisieBloquee;
|
public static boolean saisieBloquee;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Liste des menus items, se remplis a la création de chaque MenuItem de l'application
|
* Liste des menus items, se remplis à la création de chaque MenuItem de
|
||||||
|
* l'application
|
||||||
*/
|
*/
|
||||||
public static ArrayList<JMenuItem> listeMenuItems = new ArrayList<>();
|
public static ArrayList<JMenuItem> listeMenuItems = new ArrayList<>();
|
||||||
|
|
||||||
@@ -47,7 +48,7 @@ public class RaccourcisClavier extends JFrame {
|
|||||||
"Ouvrir",
|
"Ouvrir",
|
||||||
"Fermer",
|
"Fermer",
|
||||||
"Quitter",
|
"Quitter",
|
||||||
"Mode Plein Ecran",
|
"Mode Plein Écran",
|
||||||
"Page précédente",
|
"Page précédente",
|
||||||
"Page suivante",
|
"Page suivante",
|
||||||
"Zoom 50%",
|
"Zoom 50%",
|
||||||
@@ -65,7 +66,7 @@ public class RaccourcisClavier extends JFrame {
|
|||||||
KeyStroke.getKeyStroke(KeyEvent.VK_O, KeyEvent.CTRL_DOWN_MASK), // Ouvrir
|
KeyStroke.getKeyStroke(KeyEvent.VK_O, KeyEvent.CTRL_DOWN_MASK), // Ouvrir
|
||||||
KeyStroke.getKeyStroke(KeyEvent.VK_F, KeyEvent.CTRL_DOWN_MASK), // Fermer
|
KeyStroke.getKeyStroke(KeyEvent.VK_F, KeyEvent.CTRL_DOWN_MASK), // Fermer
|
||||||
KeyStroke.getKeyStroke(KeyEvent.VK_Q, KeyEvent.CTRL_DOWN_MASK), // Quitter
|
KeyStroke.getKeyStroke(KeyEvent.VK_Q, KeyEvent.CTRL_DOWN_MASK), // Quitter
|
||||||
KeyStroke.getKeyStroke(KeyEvent.VK_F11, KeyEvent.CTRL_DOWN_MASK), // Mode Plein Ecran
|
KeyStroke.getKeyStroke(KeyEvent.VK_F11, KeyEvent.CTRL_DOWN_MASK), // Mode Plein Écran
|
||||||
KeyStroke.getKeyStroke(KeyEvent.VK_LEFT, KeyEvent.CTRL_DOWN_MASK), // Page Précédente
|
KeyStroke.getKeyStroke(KeyEvent.VK_LEFT, KeyEvent.CTRL_DOWN_MASK), // Page Précédente
|
||||||
KeyStroke.getKeyStroke(KeyEvent.VK_RIGHT, KeyEvent.CTRL_DOWN_MASK), // Page Suivante
|
KeyStroke.getKeyStroke(KeyEvent.VK_RIGHT, KeyEvent.CTRL_DOWN_MASK), // Page Suivante
|
||||||
KeyStroke.getKeyStroke(KeyEvent.VK_MINUS, KeyEvent.CTRL_DOWN_MASK), // Zoom 50%
|
KeyStroke.getKeyStroke(KeyEvent.VK_MINUS, KeyEvent.CTRL_DOWN_MASK), // Zoom 50%
|
||||||
@@ -175,7 +176,7 @@ public class RaccourcisClavier extends JFrame {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Affecte a chaque MenuItems le raccourcis qui lui est destiné
|
* Affecte a chaque MenuItems le raccourci qui lui est destiné
|
||||||
*/
|
*/
|
||||||
public static void affecterRaccourcis() {
|
public static void affecterRaccourcis() {
|
||||||
for (JMenuItem menuItem : listeMenuItems) {
|
for (JMenuItem menuItem : listeMenuItems) {
|
||||||
|
|||||||
@@ -47,7 +47,7 @@ public class RaccourcisElement extends JPanel {
|
|||||||
|
|
||||||
KeyStroke ks = KeyStroke.getKeyStroke(evt.getKeyCode(), getMask(previousKeyPressed));
|
KeyStroke ks = KeyStroke.getKeyStroke(evt.getKeyCode(), getMask(previousKeyPressed));
|
||||||
System.out.println(ks);
|
System.out.println(ks);
|
||||||
/* Vérifie que ce raccourcis clavier n'existe pas */
|
/* Vérifie que ce raccourci clavier n'existe pas */
|
||||||
if (!RaccourcisClavier.raccourcis.containsValue(ks)) {
|
if (!RaccourcisClavier.raccourcis.containsValue(ks)) {
|
||||||
btnRaccourcis.setText(getMaskString(previousKeyPressed) + " + " + ks.toString().split(" ")[2]);
|
btnRaccourcis.setText(getMaskString(previousKeyPressed) + " + " + ks.toString().split(" ")[2]);
|
||||||
// On modifie la valeur
|
// On modifie la valeur
|
||||||
|
|||||||
Reference in New Issue
Block a user