mirror of
https://github.com/LucasVbr/LecteurPdfDoubleAffichage.git
synced 2026-07-09 12:47:45 +00:00
Merge branch 'main' of https://github.com/LucasV-IUT/LecteurPdfDoubleAffichage
This commit is contained in:
@@ -50,6 +50,7 @@ public class GestionMode {
|
|||||||
* @param separe
|
* @param separe
|
||||||
* @param synchronise
|
* @param synchronise
|
||||||
*/
|
*/
|
||||||
|
@SuppressWarnings("SpellCheckingInspection")
|
||||||
public static void addItem(NouvelleFenetre fenetre, ModeSepare separe, ModeSynchronise synchronise) {
|
public static void addItem(NouvelleFenetre fenetre, ModeSepare separe, ModeSynchronise synchronise) {
|
||||||
nouvelleFenetreList.add(fenetre);
|
nouvelleFenetreList.add(fenetre);
|
||||||
modeSepareList.add(separe);
|
modeSepareList.add(separe);
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ import javax.swing.*;
|
|||||||
import java.awt.*;
|
import java.awt.*;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Classe outils permettant de creer des fenêtre Popups
|
* Classe outils permettant de créer des fenêtres Popups
|
||||||
*
|
*
|
||||||
* @author Léo Franch
|
* @author Léo Franch
|
||||||
* @author Lucas Vabre
|
* @author Lucas Vabre
|
||||||
@@ -20,7 +20,7 @@ import java.awt.*;
|
|||||||
public class Popup {
|
public class Popup {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Crée une nouvelle fenêtre comportant un message et deux bouttons : Oui et Non
|
* Crée une nouvelle fenêtre comportant un message et deux boutons : Oui et Non
|
||||||
*
|
*
|
||||||
* @param parent La fenêtre parente de référence
|
* @param parent La fenêtre parente de référence
|
||||||
* @param titre Titre de la fenêtre
|
* @param titre Titre de la fenêtre
|
||||||
@@ -28,14 +28,13 @@ public class Popup {
|
|||||||
* @return JOptionPane.YES_OPTION si oui est cliqué, JOptionPane.NO_OPTION si non est cliqué
|
* @return JOptionPane.YES_OPTION si oui est cliqué, JOptionPane.NO_OPTION si non est cliqué
|
||||||
*/
|
*/
|
||||||
public static int OuiNonPopup(Component parent, String titre, String message) {
|
public static int OuiNonPopup(Component parent, String titre, String message) {
|
||||||
JOptionPane d = new JOptionPane();
|
|
||||||
String[] choix = {"Oui", "Non"};
|
String[] choix = {"Oui", "Non"};
|
||||||
return d.showOptionDialog(parent, message, titre, JOptionPane.YES_NO_OPTION, JOptionPane.INFORMATION_MESSAGE,
|
return JOptionPane.showOptionDialog(parent, message, titre, JOptionPane.YES_NO_OPTION, JOptionPane.INFORMATION_MESSAGE,
|
||||||
null, choix, choix[0]);
|
null, choix, choix[0]);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Crée une nouvelle fenêtre comportant un message d'erreur avec un boutton OK
|
* Crée une nouvelle fenêtre comportant un message d'erreur avec un bouton OK
|
||||||
*
|
*
|
||||||
* @param parent La fenêtre parente de référence
|
* @param parent La fenêtre parente de référence
|
||||||
* @param titre Titre de la fenêtre
|
* @param titre Titre de la fenêtre
|
||||||
|
|||||||
@@ -30,16 +30,16 @@ public class SelectionnerFichier {
|
|||||||
/** Extension de fichier filtré */
|
/** Extension de fichier filtré */
|
||||||
private static final String EXTENSION = "pdf";
|
private static final String EXTENSION = "pdf";
|
||||||
|
|
||||||
/** Valeur du boutton OK */
|
/** Valeur du bouton OK */
|
||||||
private static final String BOUTON_OK = "Ouvrir";
|
private static final String BOUTON_OK = "Ouvrir";
|
||||||
|
|
||||||
/** Valeur du boutton Annuler */
|
/** Valeur du bouton Annuler */
|
||||||
private static final String BOUTON_ANNULER = "Annuler";
|
private static final String BOUTON_ANNULER = "Annuler";
|
||||||
|
|
||||||
/** indice au survol du boutton Ok */
|
/** indice au survol du bouton Ok */
|
||||||
private static final String INDICE_BOUTON_OK = "Ouvre le fichier sélectionné";
|
private static final String INDICE_BOUTON_OK = "Ouvre le fichier sélectionné";
|
||||||
|
|
||||||
/** Indice au survol du boutton Annuler */
|
/** Indice au survol du bouton Annuler */
|
||||||
private static final String INDICE_BOUTON_ANNULER = "Annule la sélection";
|
private static final String INDICE_BOUTON_ANNULER = "Annule la sélection";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -25,7 +25,8 @@ import javax.swing.*;
|
|||||||
public class MenuBar extends JMenuBar {
|
public class MenuBar extends JMenuBar {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Crée une nouvelle barre de menu avec l'ensemble des menu de l'application
|
* Crée une nouvelle barre de menu avec l'ensemble des menus de
|
||||||
|
* l'application
|
||||||
*
|
*
|
||||||
* @param parent Référence de la fenêtre qui possède l'instance de ce MenuItem
|
* @param parent Référence de la fenêtre qui possède l'instance de ce MenuItem
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ import lecteur_pdf.menuBar.menuItems.*;
|
|||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Element de la barre des menus contenant l'intégralité des actions liés à
|
* Élément de la barre des menus contenant l'intégralité des actions liés à
|
||||||
* l'affichage de l'application
|
* l'affichage de l'application
|
||||||
*
|
*
|
||||||
* @author Léo Franch
|
* @author Léo Franch
|
||||||
|
|||||||
@@ -7,12 +7,14 @@
|
|||||||
package lecteur_pdf.menuBar.menu;
|
package lecteur_pdf.menuBar.menu;
|
||||||
|
|
||||||
import lecteur_pdf.Fenetre;
|
import lecteur_pdf.Fenetre;
|
||||||
import lecteur_pdf.menuBar.menuItems.*;
|
import lecteur_pdf.menuBar.menuItems.FermerFichier;
|
||||||
|
import lecteur_pdf.menuBar.menuItems.OuvrirFichier;
|
||||||
|
import lecteur_pdf.menuBar.menuItems.Quitter;
|
||||||
|
|
||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Element de la barre des menus contenant l'intégralité des actions liés à
|
* Élément de la barre des menus contenant l'intégralité des actions liés à
|
||||||
* la gestion des fichiers de l'application
|
* la gestion des fichiers de l'application
|
||||||
*
|
*
|
||||||
* @author Léo Franch
|
* @author Léo Franch
|
||||||
|
|||||||
@@ -6,8 +6,8 @@
|
|||||||
|
|
||||||
package lecteur_pdf.menuBar.menu;
|
package lecteur_pdf.menuBar.menu;
|
||||||
|
|
||||||
import lecteur_pdf.GestionMode;
|
|
||||||
import lecteur_pdf.Fenetre;
|
import lecteur_pdf.Fenetre;
|
||||||
|
import lecteur_pdf.GestionMode;
|
||||||
import lecteur_pdf.menuBar.menuItems.ModeSepare;
|
import lecteur_pdf.menuBar.menuItems.ModeSepare;
|
||||||
import lecteur_pdf.menuBar.menuItems.ModeSynchronise;
|
import lecteur_pdf.menuBar.menuItems.ModeSynchronise;
|
||||||
import lecteur_pdf.menuBar.menuItems.NouvelleFenetre;
|
import lecteur_pdf.menuBar.menuItems.NouvelleFenetre;
|
||||||
@@ -15,7 +15,7 @@ import lecteur_pdf.menuBar.menuItems.NouvelleFenetre;
|
|||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Element de la barre des menus contenant l'intégralité des actions liés au
|
* Élément de la barre des menus contenant l'intégralité des actions liés au
|
||||||
* mode multi-affichage
|
* mode multi-affichage
|
||||||
*
|
*
|
||||||
* @author Léo Franch
|
* @author Léo Franch
|
||||||
|
|||||||
@@ -7,12 +7,12 @@
|
|||||||
package lecteur_pdf.menuBar.menu;
|
package lecteur_pdf.menuBar.menu;
|
||||||
|
|
||||||
import lecteur_pdf.Fenetre;
|
import lecteur_pdf.Fenetre;
|
||||||
import lecteur_pdf.menuBar.menuItems.*;
|
import lecteur_pdf.menuBar.menuItems.ModifierTouches;
|
||||||
|
|
||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Element de la barre des menus contenant l'intégralité des options de
|
* Élément de la barre des menus contenant l'intégralité des options de
|
||||||
* l'application
|
* l'application
|
||||||
*
|
*
|
||||||
* @author Léo Franch
|
* @author Léo Franch
|
||||||
|
|||||||
@@ -13,7 +13,9 @@ import javax.swing.*;
|
|||||||
import java.awt.event.ActionEvent;
|
import java.awt.event.ActionEvent;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Element de Menu Fermer qui permet de fermer le document PDF courrant
|
* Élément de {@link lecteur_pdf.menuBar.menu.MenuFichier} qui permet de
|
||||||
|
* fermer le document PDF
|
||||||
|
* courant
|
||||||
*
|
*
|
||||||
* @author Léo Franch
|
* @author Léo Franch
|
||||||
* @author Lucas Vabre
|
* @author Lucas Vabre
|
||||||
@@ -29,7 +31,7 @@ public class FermerFichier extends MenuItem {
|
|||||||
public static final String MESSAGE = "Êtes-vous sûr de vouloir fermer le document ?";
|
public static final String MESSAGE = "Êtes-vous sûr de vouloir fermer le document ?";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Crée un nouvel Element de Menu "Fermer"
|
* Crée un nouvel Élément de Menu "Fermer"
|
||||||
*
|
*
|
||||||
* @param parent Référence de la fenêtre qui possède l'instance de ce MenuItem
|
* @param parent Référence de la fenêtre qui possède l'instance de ce MenuItem
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -13,7 +13,8 @@ import javax.swing.*;
|
|||||||
import java.awt.event.ActionEvent;
|
import java.awt.event.ActionEvent;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Classe abstraite qui défini les Elements de menu qui necessite d'acceder à leur Fenêtre parente
|
* Classe abstraite qui défini les Éléments de menu qui nécessite d'accéder à
|
||||||
|
* leur Fenêtre parente
|
||||||
*
|
*
|
||||||
* @author Léo Franch
|
* @author Léo Franch
|
||||||
* @author Lucas Vabre
|
* @author Lucas Vabre
|
||||||
@@ -26,7 +27,7 @@ public abstract class MenuItem extends JMenuItem {
|
|||||||
final Fenetre parent;
|
final Fenetre parent;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Crée un nouvel Element de Menu avec un nom, une action et se référence dans la liste des raccourcis claviers
|
* Crée un nouvel Élément de Menu avec un nom, une action et se référence dans la liste des raccourcis claviers
|
||||||
*
|
*
|
||||||
* @param parent Référence de la fenêtre qui possède l'instance de ce MenuItem
|
* @param parent Référence de la fenêtre qui possède l'instance de ce MenuItem
|
||||||
* @param name Nom de l'action
|
* @param name Nom de l'action
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ import lecteur_pdf.raccourcisClavier.RaccourcisClavier;
|
|||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Element de Menu Mode Séparé qui permet d'activer le défilement des pages de documents en séparé
|
* Élément de Menu Mode Séparé qui permet d'activer le défilement des pages de documents en séparé
|
||||||
*
|
*
|
||||||
* @author Léo Franch
|
* @author Léo Franch
|
||||||
* @author Lucas Vabre
|
* @author Lucas Vabre
|
||||||
@@ -22,7 +22,7 @@ import javax.swing.*;
|
|||||||
public class ModeSepare extends JRadioButtonMenuItem {
|
public class ModeSepare extends JRadioButtonMenuItem {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Crée un nouvel Element de Menu "Mode Séparé"
|
* Crée un nouvel Élément de Menu "Mode Séparé"
|
||||||
*/
|
*/
|
||||||
public ModeSepare() {
|
public ModeSepare() {
|
||||||
super("Mode Séparé");
|
super("Mode Séparé");
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ import lecteur_pdf.raccourcisClavier.RaccourcisClavier;
|
|||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Element de Menu Mode Synchronisé qui permet d'activer le défilement des pages de documents en simultané
|
* Élément de Menu Mode Synchronisé qui permet d'activer le défilement des pages de documents en simultané
|
||||||
*
|
*
|
||||||
* @author Léo Franch
|
* @author Léo Franch
|
||||||
* @author Lucas Vabre
|
* @author Lucas Vabre
|
||||||
@@ -22,7 +22,7 @@ import javax.swing.*;
|
|||||||
public class ModeSynchronise extends JRadioButtonMenuItem {
|
public class ModeSynchronise extends JRadioButtonMenuItem {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Crée un nouvel Element de Menu "Mode Synchronisé"
|
* Crée un nouvel Élément de Menu "Mode Synchronisé"
|
||||||
*/
|
*/
|
||||||
public ModeSynchronise() {
|
public ModeSynchronise() {
|
||||||
super("Mode Synchronisé");
|
super("Mode Synchronisé");
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ import lecteur_pdf.raccourcisClavier.RaccourcisClavier;
|
|||||||
import java.awt.event.ActionEvent;
|
import java.awt.event.ActionEvent;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Element de Menu Modifier Touches qui permet d'ouvrir une fenêtre pour modifier les raccourcis claviers de l'application
|
* Élément de Menu Modifier Touches qui permet d'ouvrir une fenêtre pour modifier les raccourcis claviers de l'application
|
||||||
*
|
*
|
||||||
* @author Léo Franch
|
* @author Léo Franch
|
||||||
* @author Lucas Vabre
|
* @author Lucas Vabre
|
||||||
@@ -22,7 +22,7 @@ import java.awt.event.ActionEvent;
|
|||||||
public class ModifierTouches extends MenuItem {
|
public class ModifierTouches extends MenuItem {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Crée un nouvel Element de Menu "Modifier Touches"
|
* Crée un nouvel Élément de Menu "Modifier Touches"
|
||||||
*
|
*
|
||||||
* @param parent Référence de la fenêtre qui possède l'instance de ce MenuItem
|
* @param parent Référence de la fenêtre qui possède l'instance de ce MenuItem
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -6,14 +6,14 @@
|
|||||||
|
|
||||||
package lecteur_pdf.menuBar.menuItems;
|
package lecteur_pdf.menuBar.menuItems;
|
||||||
|
|
||||||
import lecteur_pdf.GestionMode;
|
|
||||||
import lecteur_pdf.GestionFenetre;
|
|
||||||
import lecteur_pdf.Fenetre;
|
import lecteur_pdf.Fenetre;
|
||||||
|
import lecteur_pdf.GestionFenetre;
|
||||||
|
import lecteur_pdf.GestionMode;
|
||||||
|
|
||||||
import java.awt.event.ActionEvent;
|
import java.awt.event.ActionEvent;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Element de Menu Nouvelle Fenetre qui permet d'ouvrir une autre fenêtre (pouvant contenir un PDF) si le nombre maximal de fenêtre n'est pas atteint
|
* Élément de Menu NouvelleFenetre qui permet d'ouvrir une autre fenêtre (pouvant contenir un PDF) si le nombre maximal de fenêtre n'est pas atteint
|
||||||
*
|
*
|
||||||
* @author Léo Franch
|
* @author Léo Franch
|
||||||
* @author Lucas Vabre
|
* @author Lucas Vabre
|
||||||
@@ -23,7 +23,7 @@ import java.awt.event.ActionEvent;
|
|||||||
public class NouvelleFenetre extends MenuItem {
|
public class NouvelleFenetre extends MenuItem {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Crée un nouvel Element de Menu "Nouvelle Fenêtre"
|
* Crée un nouvel Élément de Menu "Nouvelle Fenêtre"
|
||||||
*
|
*
|
||||||
* @param parent Référence de la fenêtre qui possède l'instance de ce MenuItem
|
* @param parent Référence de la fenêtre qui possède l'instance de ce MenuItem
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ import java.awt.event.ActionEvent;
|
|||||||
import java.io.File;
|
import java.io.File;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Element de Menu Ouvrir Fichier qui permet d'ouvrir un document
|
* Élément de Menu Ouvrir Fichier qui permet d'ouvrir un document
|
||||||
*
|
*
|
||||||
* @author Léo Franch
|
* @author Léo Franch
|
||||||
* @author Lucas Vabre
|
* @author Lucas Vabre
|
||||||
@@ -31,7 +31,7 @@ public class OuvrirFichier extends MenuItem {
|
|||||||
public static final String MESSAGE_ERREUR = "Erreur : Le document n'as pas pu être chargé";
|
public static final String MESSAGE_ERREUR = "Erreur : Le document n'as pas pu être chargé";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Crée un nouvel Element de Menu "Ouvrir Fichier"
|
* Crée un nouvel Élément de Menu "Ouvrir Fichier"
|
||||||
*
|
*
|
||||||
* @param parent Référence de la fenêtre qui possède l'instance de ce MenuItem
|
* @param parent Référence de la fenêtre qui possède l'instance de ce MenuItem
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ import lecteur_pdf.Fenetre;
|
|||||||
import java.awt.event.ActionEvent;
|
import java.awt.event.ActionEvent;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Element de Menu Page Entière qui permet d'afficher l'intégralité du document courrant verticalement
|
* Élément de Menu Page Entière qui permet d'afficher l'intégralité du document courant verticalement
|
||||||
*
|
*
|
||||||
* @author Léo Franch
|
* @author Léo Franch
|
||||||
* @author Lucas Vabre
|
* @author Lucas Vabre
|
||||||
@@ -20,10 +20,11 @@ import java.awt.event.ActionEvent;
|
|||||||
*/
|
*/
|
||||||
public class PageEntiere extends MenuItem {
|
public class PageEntiere extends MenuItem {
|
||||||
/**
|
/**
|
||||||
* Crée un nouvel Element de Menu "Page Entiere"
|
* Crée un nouvel Élément de Menu PageEntiere
|
||||||
*
|
*
|
||||||
* @param parent Référence de la fenêtre qui possède l'instance de ce MenuItem
|
* @param parent Référence de la fenêtre qui possède l'instance de ce MenuItem
|
||||||
*/
|
*/
|
||||||
|
@SuppressWarnings("SpellCheckingInspection")
|
||||||
public PageEntiere(Fenetre parent) {
|
public PageEntiere(Fenetre parent) {
|
||||||
super(parent, "Page Entière");
|
super(parent, "Page Entière");
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,26 +6,29 @@
|
|||||||
|
|
||||||
package lecteur_pdf.menuBar.menuItems;
|
package lecteur_pdf.menuBar.menuItems;
|
||||||
|
|
||||||
import lecteur_pdf.GestionMode;
|
|
||||||
import lecteur_pdf.GestionFenetre;
|
|
||||||
import lecteur_pdf.Fenetre;
|
import lecteur_pdf.Fenetre;
|
||||||
|
import lecteur_pdf.GestionFenetre;
|
||||||
|
import lecteur_pdf.GestionMode;
|
||||||
|
|
||||||
import java.awt.event.ActionEvent;
|
import java.awt.event.ActionEvent;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Element de Menu Page Precedente qui permet d'afficher la page précédente du document courrant (ou les pages précédentes si le mode Synchronisé est activé)
|
* Élément de Menu PagePrecedente qui permet d'afficher la page précédente du
|
||||||
|
* document courant (ou les pages précédentes si le mode Synchronisé est activé)
|
||||||
*
|
*
|
||||||
* @author Léo Franch
|
* @author Léo Franch
|
||||||
* @author Lucas Vabre
|
* @author Lucas Vabre
|
||||||
* @author Noé Villeneuve
|
* @author Noé Villeneuve
|
||||||
* @author Tristan Nogaret
|
* @author Tristan Nogaret
|
||||||
*/
|
*/
|
||||||
|
@SuppressWarnings("SpellCheckingInspection")
|
||||||
public class PagePrecedente extends MenuItem {
|
public class PagePrecedente extends MenuItem {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Crée un nouvel Element de Menu "Page Précédente"
|
* Crée un nouvel Élément de Menu PagePrecedente
|
||||||
*
|
*
|
||||||
* @param parent Référence de la fenêtre qui possède l'instance de ce MenuItem
|
* @param parent Référence de la fenêtre qui possède l'instance de ce
|
||||||
|
* MenuItem
|
||||||
*/
|
*/
|
||||||
public PagePrecedente(Fenetre parent) {
|
public PagePrecedente(Fenetre parent) {
|
||||||
super(parent, "Page précédente");
|
super(parent, "Page précédente");
|
||||||
@@ -33,7 +36,10 @@ public class PagePrecedente extends MenuItem {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void action(ActionEvent evt) {
|
protected void action(ActionEvent evt) {
|
||||||
if (GestionMode.isModeSepare()) parent.getPdfPanel().previousPage();
|
if (GestionMode.isModeSepare()) {
|
||||||
else GestionFenetre.previousPages();
|
parent.getPdfPanel().previousPage();
|
||||||
|
} else {
|
||||||
|
GestionFenetre.previousPages();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,14 +6,15 @@
|
|||||||
|
|
||||||
package lecteur_pdf.menuBar.menuItems;
|
package lecteur_pdf.menuBar.menuItems;
|
||||||
|
|
||||||
import lecteur_pdf.GestionMode;
|
|
||||||
import lecteur_pdf.GestionFenetre;
|
|
||||||
import lecteur_pdf.Fenetre;
|
import lecteur_pdf.Fenetre;
|
||||||
|
import lecteur_pdf.GestionFenetre;
|
||||||
|
import lecteur_pdf.GestionMode;
|
||||||
|
|
||||||
import java.awt.event.ActionEvent;
|
import java.awt.event.ActionEvent;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Element de Menu Page Suivante qui permet d'afficher la page suivante du document courrant (ou les pages suivantes si le mode Synchronisé est activé)
|
* Élément de Menu Page Suivante qui permet d'afficher la page suivante du
|
||||||
|
* document courant (ou les pages suivantes si le mode Synchronisé est activé)
|
||||||
*
|
*
|
||||||
* @author Léo Franch
|
* @author Léo Franch
|
||||||
* @author Lucas Vabre
|
* @author Lucas Vabre
|
||||||
@@ -23,9 +24,10 @@ import java.awt.event.ActionEvent;
|
|||||||
public class PageSuivante extends MenuItem {
|
public class PageSuivante extends MenuItem {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Crée un nouvel Element de Menu "Page Suivante"
|
* Crée un nouvel Élément de Menu "Page Suivante"
|
||||||
*
|
*
|
||||||
* @param parent Référence de la fenêtre qui possède l'instance de ce MenuItem
|
* @param parent Référence de la fenêtre qui possède l'instance de ce
|
||||||
|
* MenuItem
|
||||||
*/
|
*/
|
||||||
public PageSuivante(Fenetre parent) {
|
public PageSuivante(Fenetre parent) {
|
||||||
super(parent, "Page suivante");
|
super(parent, "Page suivante");
|
||||||
@@ -33,7 +35,10 @@ public class PageSuivante extends MenuItem {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void action(ActionEvent evt) {
|
protected void action(ActionEvent evt) {
|
||||||
if (GestionMode.isModeSepare()) parent.getPdfPanel().nextPage();
|
if (GestionMode.isModeSepare()) {
|
||||||
else GestionFenetre.nextPages();
|
parent.getPdfPanel().nextPage();
|
||||||
|
} else {
|
||||||
|
GestionFenetre.nextPages();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ import lecteur_pdf.Fenetre;
|
|||||||
import java.awt.event.ActionEvent;
|
import java.awt.event.ActionEvent;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Element de Menu Plein Ecran qui permet d'afficher la page la fenêtre courrante en plein écran
|
* Élément de Menu PleinEcran qui permet d'afficher la page la fenêtre courante en plein écran
|
||||||
*
|
*
|
||||||
* @author Léo Franch
|
* @author Léo Franch
|
||||||
* @author Lucas Vabre
|
* @author Lucas Vabre
|
||||||
@@ -21,7 +21,7 @@ import java.awt.event.ActionEvent;
|
|||||||
public class PleinEcran extends MenuItem {
|
public class PleinEcran extends MenuItem {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Crée un nouvel Element de Menu "Plein Ecran"
|
* Crée un nouvel Élément de Menu PleinEcran
|
||||||
*
|
*
|
||||||
* @param parent Référence de la fenêtre qui possède l'instance de ce MenuItem
|
* @param parent Référence de la fenêtre qui possède l'instance de ce MenuItem
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -11,20 +11,23 @@ import lecteur_pdf.Fenetre;
|
|||||||
import java.awt.event.ActionEvent;
|
import java.awt.event.ActionEvent;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Element de Menu Pleine Largeur qui permet d'afficher le document courrant de manière bord à bord (la taille horizontale du document coincide avec celle de la fenêtre)
|
* Élément de Menu Pleine Largeur qui permet d'afficher le document courant
|
||||||
|
* de manière bord à bord (la taille horizontale du document coincide avec
|
||||||
|
* celle de la fenêtre)
|
||||||
*
|
*
|
||||||
* @author Léo Franch
|
* @author Léo Franch
|
||||||
* @author Lucas Vabre
|
* @author Lucas Vabre
|
||||||
* @author Noé Villeneuve
|
* @author Noé Villeneuve
|
||||||
* @author Tristan Nogaret
|
* @author Tristan Nogaret
|
||||||
*/
|
*/
|
||||||
public class PleineLargeur extends MenuItem{
|
public class PleineLargeur extends MenuItem {
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Crée un nouvel Element de Menu "Pleine Largeur"
|
* Crée un nouvel Élément de Menu "Pleine Largeur"
|
||||||
*
|
*
|
||||||
* @param parent Référence de la fenêtre qui possède l'instance de ce MenuItem
|
* @param parent Référence de la fenêtre qui possède l'instance de ce
|
||||||
|
* MenuItem
|
||||||
*/
|
*/
|
||||||
public PleineLargeur(Fenetre parent) {
|
public PleineLargeur(Fenetre parent) {
|
||||||
super(parent, "Pleine Largeur");
|
super(parent, "Pleine Largeur");
|
||||||
|
|||||||
@@ -13,7 +13,8 @@ import javax.swing.*;
|
|||||||
import java.awt.event.ActionEvent;
|
import java.awt.event.ActionEvent;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Element de Menu Quitter qui permet de fermer la fenêtre courrante, ferme l'application si il s'agit de la dernière fenêtre fermée
|
* Élément de Menu Quitter qui permet de fermer la fenêtre courante, ferme
|
||||||
|
* l'application s'il s'agit de la dernière fenêtre fermée
|
||||||
*
|
*
|
||||||
* @author Léo Franch
|
* @author Léo Franch
|
||||||
* @author Lucas Vabre
|
* @author Lucas Vabre
|
||||||
@@ -23,7 +24,7 @@ import java.awt.event.ActionEvent;
|
|||||||
public class Quitter extends MenuItem {
|
public class Quitter extends MenuItem {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Crée un nouvel Element de Menu "Quitter"
|
* Crée un nouvel Élément de Menu "Quitter"
|
||||||
*
|
*
|
||||||
* @param parent Référence de la fenêtre qui possède l'instance de ce MenuItem
|
* @param parent Référence de la fenêtre qui possède l'instance de ce MenuItem
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ import lecteur_pdf.Fenetre;
|
|||||||
import java.awt.event.ActionEvent;
|
import java.awt.event.ActionEvent;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Element de Menu Zoom 100% qui permet de mettre le Zoom par défaut
|
* Élément de Menu Zoom 100% qui permet de mettre le Zoom par défaut
|
||||||
*
|
*
|
||||||
* @author Léo Franch
|
* @author Léo Franch
|
||||||
* @author Lucas Vabre
|
* @author Lucas Vabre
|
||||||
@@ -21,7 +21,7 @@ import java.awt.event.ActionEvent;
|
|||||||
public class ZoomDefaut extends MenuItem {
|
public class ZoomDefaut extends MenuItem {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Crée un nouvel Element de Menu "Zoom 100%"
|
* Crée un nouvel Élément de Menu "Zoom 100%"
|
||||||
*
|
*
|
||||||
* @param parent Référence de la fenêtre qui possède l'instance de ce MenuItem
|
* @param parent Référence de la fenêtre qui possède l'instance de ce MenuItem
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ import lecteur_pdf.Fenetre;
|
|||||||
import java.awt.event.ActionEvent;
|
import java.awt.event.ActionEvent;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Element de Menu Zoom 50% qui permet de dézoomer
|
* Élément de Menu Zoom 50% qui permet de dézoomer
|
||||||
*
|
*
|
||||||
* @author Léo Franch
|
* @author Léo Franch
|
||||||
* @author Lucas Vabre
|
* @author Lucas Vabre
|
||||||
@@ -21,7 +21,7 @@ import java.awt.event.ActionEvent;
|
|||||||
public class ZoomMoins extends MenuItem {
|
public class ZoomMoins extends MenuItem {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Crée un nouvel Element de Menu "Zoom 50%"
|
* Crée un nouvel Élément de Menu "Zoom 50%"
|
||||||
*
|
*
|
||||||
* @param parent Référence de la fenêtre qui possède l'instance de ce MenuItem
|
* @param parent Référence de la fenêtre qui possède l'instance de ce MenuItem
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ import lecteur_pdf.Fenetre;
|
|||||||
import java.awt.event.ActionEvent;
|
import java.awt.event.ActionEvent;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Element de Menu Zoom 150% qui permet de zoomer
|
* Élément de Menu Zoom 150% qui permet de zoomer
|
||||||
*
|
*
|
||||||
* @author Léo Franch
|
* @author Léo Franch
|
||||||
* @author Lucas Vabre
|
* @author Lucas Vabre
|
||||||
@@ -21,7 +21,7 @@ import java.awt.event.ActionEvent;
|
|||||||
public class ZoomPlus extends MenuItem {
|
public class ZoomPlus extends MenuItem {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Crée un nouvel Element de Menu "Zoom 150%"
|
* Crée un nouvel Élément de Menu "Zoom 150%"
|
||||||
*
|
*
|
||||||
* @param parent Référence de la fenêtre qui possède l'instance de ce MenuItem
|
* @param parent Référence de la fenêtre qui possède l'instance de ce MenuItem
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ import java.io.IOException;
|
|||||||
public class DocumentPdf {
|
public class DocumentPdf {
|
||||||
|
|
||||||
/** TODO */
|
/** TODO */
|
||||||
private PDDocument document;
|
private final PDDocument document;
|
||||||
|
|
||||||
/** TODO */
|
/** TODO */
|
||||||
private PDFRenderer renderer;
|
private PDFRenderer renderer;
|
||||||
@@ -112,7 +112,7 @@ public class DocumentPdf {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Ferme le document courrant et redéfini les paramêtres par défaut
|
* Ferme le document courant et redéfini les paramètres par défaut
|
||||||
*/
|
*/
|
||||||
public void close() {
|
public void close() {
|
||||||
try {
|
try {
|
||||||
|
|||||||
@@ -6,9 +6,8 @@
|
|||||||
|
|
||||||
package lecteur_pdf.pdf;
|
package lecteur_pdf.pdf;
|
||||||
|
|
||||||
import lecteur_pdf.GestionMode;
|
|
||||||
import lecteur_pdf.GestionFenetre;
|
import lecteur_pdf.GestionFenetre;
|
||||||
import lecteur_pdf.Popup;
|
import lecteur_pdf.GestionMode;
|
||||||
|
|
||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
import java.awt.*;
|
import java.awt.*;
|
||||||
|
|||||||
@@ -113,12 +113,12 @@ public class RaccourcisClavier extends JFrame {
|
|||||||
initialisationFichierRaccourcis();
|
initialisationFichierRaccourcis();
|
||||||
chargerRaccourcis();
|
chargerRaccourcis();
|
||||||
|
|
||||||
// Affichage des bouttons
|
// Affichage des boutons
|
||||||
for (int i = 0; i < listeRaccourcisElement.size() ; i++) {
|
for (int i = 0; i < listeRaccourcisElement.size() ; i++) {
|
||||||
String cle = LISTE_NOM[i];
|
String cle = LISTE_NOM[i];
|
||||||
KeyStroke valeur = raccourcis.get(cle);
|
KeyStroke valeur = raccourcis.get(cle);
|
||||||
|
|
||||||
/* Met a jour l'affichage du boutton */
|
/* Met a jour l'affichage du bouton */
|
||||||
listeRaccourcisElement.get(i).setRaccourcis(valeur);
|
listeRaccourcisElement.get(i).setRaccourcis(valeur);
|
||||||
}
|
}
|
||||||
affecterRaccourcis();
|
affecterRaccourcis();
|
||||||
|
|||||||
Reference in New Issue
Block a user