mirror of
https://github.com/LucasVbr/LecteurPdfDoubleAffichage.git
synced 2026-05-16 17:11:50 +00:00
correction typo
This commit is contained in:
@@ -42,7 +42,7 @@ public class Fenetre extends JFrame {
|
||||
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;
|
||||
|
||||
@@ -52,13 +52,13 @@ public class Fenetre extends JFrame {
|
||||
public Fenetre() {
|
||||
super(TITRE);
|
||||
|
||||
/* Icone de la fenêtre */
|
||||
/* Icône de la fenêtre */
|
||||
setIconImage(GestionFenetre.ICONE);
|
||||
|
||||
/* Déclaration des attributs */
|
||||
pdfPanel = new PdfPanel();
|
||||
|
||||
/* Hierarchie */
|
||||
/* Hiérarchie */
|
||||
setContentPane(pdfPanel);
|
||||
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
|
||||
* Sinon Active le mode Plein Ecran
|
||||
* Si fullscreen est égal à false -> Désactive le mode Plein Écran
|
||||
* Sinon Active le mode Plein Écran
|
||||
*/
|
||||
public void pleinEcran() {
|
||||
|
||||
if (!fullscreen) { // Active le Plein Ecran
|
||||
if (!fullscreen) { // Active le Plein Écran
|
||||
GraphicsEnvironment graphics = GraphicsEnvironment.getLocalGraphicsEnvironment();
|
||||
device = graphics.getDefaultScreenDevice();
|
||||
device.setFullScreenWindow(this);
|
||||
} else { // Désactive le Plein Ecran
|
||||
} else { // Désactive le Plein Écran
|
||||
device.setFullScreenWindow(null);
|
||||
setUndecorated(false);
|
||||
setVisible(true);
|
||||
@@ -108,8 +108,8 @@ public class Fenetre extends JFrame {
|
||||
}
|
||||
|
||||
/**
|
||||
* Décharge le PDF courrant, ferme la fenêtre
|
||||
* Si il s'agit de la dernière fenêtre ouverte, arrête l'application
|
||||
* Décharge le PDF courant, ferme la fenêtre
|
||||
* S'il s'agit de la dernière fenêtre ouverte, arrête l'application
|
||||
*/
|
||||
public void quitter() {
|
||||
|
||||
@@ -120,15 +120,16 @@ public class Fenetre extends JFrame {
|
||||
GestionFenetre.FENETRE_LIST.remove(this);
|
||||
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();
|
||||
|
||||
/* 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);
|
||||
}
|
||||
|
||||
/**
|
||||
* 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() {
|
||||
getPdfPanel().dechargerPdf();
|
||||
|
||||
@@ -12,7 +12,7 @@ import java.util.ArrayList;
|
||||
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 Lucas Vabre
|
||||
@@ -22,7 +22,7 @@ import java.util.List;
|
||||
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();
|
||||
|
||||
@@ -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() {
|
||||
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() {
|
||||
for (Fenetre ihm : FENETRE_LIST) {
|
||||
@@ -69,7 +71,7 @@ public class GestionFenetre {
|
||||
* @param args non utilisé
|
||||
*/
|
||||
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 {
|
||||
UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
|
||||
} catch (Exception ignored) {}
|
||||
|
||||
@@ -12,7 +12,8 @@ import lecteur_pdf.menuBar.menuItems.*;
|
||||
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 Lucas Vabre
|
||||
@@ -38,7 +39,7 @@ public class MenuAffichage extends JMenu {
|
||||
add(new PageSuivante(parent));
|
||||
addSeparator();
|
||||
|
||||
/* Section des Zoom */
|
||||
/* Section des Zooms */
|
||||
add(new ZoomMoins(parent));
|
||||
add(new ZoomDefaut(parent));
|
||||
add(new ZoomPlus(parent));
|
||||
|
||||
@@ -12,7 +12,8 @@ import lecteur_pdf.menuBar.menuItems.*;
|
||||
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 Lucas Vabre
|
||||
|
||||
@@ -15,7 +15,8 @@ import lecteur_pdf.menuBar.menuItems.NouvelleFenetre;
|
||||
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 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
|
||||
*/
|
||||
@SuppressWarnings("GrazieInspection")
|
||||
public MenuMode(Fenetre parent) {
|
||||
super("Mode");
|
||||
|
||||
@@ -37,10 +39,10 @@ public class MenuMode extends JMenu {
|
||||
ModeSynchronise modeSynchronise = new ModeSynchronise();
|
||||
NouvelleFenetre nouvelleFenetre = new NouvelleFenetre(parent);
|
||||
|
||||
/* Les ajoute au gestionnaire des mode */
|
||||
/* Les ajoute au gestionnaire des modes */
|
||||
GestionMode.addItem(nouvelleFenetre, modeSepare, modeSynchronise);
|
||||
|
||||
/* Ajoute les menu items */
|
||||
/* Ajoute les menuItems */
|
||||
add(nouvelleFenetre);
|
||||
addSeparator();
|
||||
add(modeSepare);
|
||||
|
||||
@@ -12,7 +12,8 @@ import lecteur_pdf.menuBar.menuItems.*;
|
||||
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 Lucas Vabre
|
||||
@@ -22,7 +23,7 @@ import javax.swing.*;
|
||||
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
|
||||
*/
|
||||
|
||||
@@ -35,7 +35,7 @@ public class FermerFichier extends MenuItem {
|
||||
protected void action(ActionEvent evt) {
|
||||
if (parent.getPdfPanel().isCharge()) {
|
||||
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();
|
||||
}
|
||||
|
||||
@@ -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)
|
||||
*/
|
||||
protected abstract void action(ActionEvent evt);
|
||||
|
||||
@@ -42,7 +42,7 @@ public class OuvrirFichier extends MenuItem {
|
||||
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.setTitle(Fenetre.TITRE);
|
||||
parent.pack();
|
||||
|
||||
@@ -25,7 +25,7 @@ public class PleinEcran extends MenuItem {
|
||||
* @param parent
|
||||
*/
|
||||
public PleinEcran(Fenetre parent) {
|
||||
super(parent, "Mode Plein Ecran");
|
||||
super(parent, "Mode Plein Écran");
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -33,7 +33,7 @@ public class Quitter extends MenuItem {
|
||||
@Override
|
||||
protected void action(ActionEvent evt) {
|
||||
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();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -55,7 +55,7 @@ public class PdfPanel extends JPanel {
|
||||
processing = false;
|
||||
pleineLargeur = false;
|
||||
|
||||
/* Controleurs */
|
||||
/* Contrôleurs */
|
||||
JPanel controls = new JPanel();
|
||||
JButton btnPrecedent = new JButton("Précédent");
|
||||
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 -> {
|
||||
String saisie = indexPageInput.getText();
|
||||
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) {
|
||||
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) {
|
||||
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
|
||||
* @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
|
||||
* @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) {
|
||||
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() {
|
||||
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%)
|
||||
*/
|
||||
@@ -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%)
|
||||
*/
|
||||
|
||||
@@ -32,7 +32,8 @@ public class RaccourcisClavier extends JFrame {
|
||||
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<>();
|
||||
|
||||
@@ -47,7 +48,7 @@ public class RaccourcisClavier extends JFrame {
|
||||
"Ouvrir",
|
||||
"Fermer",
|
||||
"Quitter",
|
||||
"Mode Plein Ecran",
|
||||
"Mode Plein Écran",
|
||||
"Page précédente",
|
||||
"Page suivante",
|
||||
"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_F, KeyEvent.CTRL_DOWN_MASK), // Fermer
|
||||
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_RIGHT, KeyEvent.CTRL_DOWN_MASK), // Page Suivante
|
||||
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() {
|
||||
for (JMenuItem menuItem : listeMenuItems) {
|
||||
|
||||
@@ -47,7 +47,7 @@ public class RaccourcisElement extends JPanel {
|
||||
|
||||
KeyStroke ks = KeyStroke.getKeyStroke(evt.getKeyCode(), getMask(previousKeyPressed));
|
||||
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)) {
|
||||
btnRaccourcis.setText(getMaskString(previousKeyPressed) + " + " + ks.toString().split(" ")[2]);
|
||||
// On modifie la valeur
|
||||
|
||||
Reference in New Issue
Block a user