Class Fenetre

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, RootPaneContainer, WindowConstants

public class Fenetre extends JFrame
classe correspondant à l’objet Fenêtre
Version:
1.0
Author:
Léo FRANCH, Tristan NOGARET, Lucàs VABRE, Noé VILLENEUVE
See Also:
  • Field Details

    • documentPDF

      public PDF documentPDF
      Le document PDF courant
  • Constructor Details

    • Fenetre

      public Fenetre()
      Crée une nouvelle fenêtre contenant un Menu
  • Method Details

    • setup

      public void setup()
      Fonction utilitaire qui permet de définir l'état par défaut de la fenêtre
    • chargerPDF

      public void chargerPDF() throws IOException
      Charge le document PDF courant si possible
      Throws:
      IOException - Si l'on arrive pas a charger le PDF
    • chargerPDF

      public void chargerPDF(float zoom) throws IOException
      Charge le document PDF courant avec un zoom spécifique si possible
      Parameters:
      zoom - La taille du zoom sur les pages
      Throws:
      IOException - Si l'on arrive pas a charger le PDF
    • chargerPDF

      public void chargerPDF(File fichier) throws IOException
      Charge un document PDF
      Parameters:
      fichier - Le fichier PDF à afficher dans la fenêtre
      Throws:
      IOException - Si l'on arrive pas a charger le PDF
    • chargerPDF

      public void chargerPDF(File fichier, float zoom) throws IOException
      Charge un document PDF
      Parameters:
      fichier - Le fichier PDF à afficher dans la fenêtre
      zoom - La taille du zoom sur les pages
      Throws:
      IOException - Si l'on arrive pas a charger le PDF
    • dechargerPDF

      public void dechargerPDF()
      Supprime le PDF de la fenêtre
    • haveDocument

      public boolean haveDocument()
      Prédicat qui vérifie si un PDF est affiché dans la fenêtre
      Returns:
      true si le prédicat est vérifié, false sinon
    • setAffichageVertical

      public void setAffichageVertical(boolean affichageVertical)
      Définis le mode d'affichage du PDF
      Parameters:
      affichageVertical - true pour un affichage Vertical, false pour un affichage horizontal
    • isFullscreen

      public boolean isFullscreen()
      Prédicat qui vérifie si la fenêtre est en mode plein écran
      Returns:
      true si le prédicat est vérifié, false sinon
    • setFullscreen

      public void setFullscreen()
      Affiche la fenêtre en plein écran lorsqu'elle ne l'est pas et repasse en mode fenêtré si le mode plein écran est activé