Package ui

Class Editeur

All Implemented Interfaces:
ActionListener, ComponentListener, FocusListener, KeyListener, WindowListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible, CaretListener, ChangeListener, DocumentListener, UndoableEditListener, RootPaneContainer, WindowConstants, TextSender

public class Editeur extends EditeurBraille implements ChangeListener, CaretListener
Cette classe de l'interface graphique permet d'afficher le fichier transcrit et d'intéragir avec lui (édition, mode perkins, etc.).
See Also:
  • Constructor Details

    • Editeur

      public Editeur(int taille, Embosseur emb, GestionnaireErreur g)
      Construit un objet Editeur
      Parameters:
      taille - la longueur de la ligne braille
      emb - l'objet Embosseur à utiliser pour l'embossage
      g - instance de GestionnaireErreur
  • Method Details

    • setAfficheLigneSecondaire

      public void setAfficheLigneSecondaire(boolean b)
      Méthode d'accès, rend visible la ligne secondaire de l'éditeur
      Parameters:
      b - affiche ligneRes si true
    • afficheFichier

      public void afficheFichier(String nomFichier, String police, int taillePolice, String police2, int taillePolice2)
      Affiche le fichier dans le JTextPane resultat et configure la ligne secondaire
      Parameters:
      nomFichier - nom du fichier transcrit
      police - police principale
      taillePolice - taille de la police principale
      police2 - police secondaire
      taillePolice2 - taille de la police secondaire
    • afficheFichier

      public void afficheFichier(String nomFichier, String police, int taillePolice)
      Affiche le fichier dans le JTextPane
      Parameters:
      nomFichier - nom du fichier transcrit
      police - police principale
      taillePolice - taille de la police principale
    • getText

      public String getText()
      Renvoie le texte contenu dans les pages du document
      Specified by:
      getText in interface TextSender
      Specified by:
      getText in class EditeurBraille
      Returns:
      Le texte contenu dans les pages du document
      See Also:
    • componentResized

      public void componentResized(ComponentEvent arg0)
      Méthode redéfinie de ComponentListener (héritée de EditeurBaille) Mis à jour de l'affichage lors du redimensionement
      Specified by:
      componentResized in interface ComponentListener
      Overrides:
      componentResized in class EditeurBraille
      Parameters:
      arg0 - Le ComponentEvent
    • paint

      public void paint(Graphics g)
      Méthode redéfinie de JFrame met à jour les dimensions du JTextPane avant de faire le paint()
      Overrides:
      paint in class Window
      Parameters:
      g - L'objet Graphics
    • keyPressed

      public void keyPressed(KeyEvent e)
      Méthode redéfinie de KeyListener (héritée de EditeurBraille) Gère la navigation L'affichage est réalisé dans la méthode keyReleased
      Specified by:
      keyPressed in interface KeyListener
      Overrides:
      keyPressed in class EditeurBraille
      Parameters:
      e - L'objet KeyEvent intercepté
    • caretUpdate

      public void caretUpdate(CaretEvent ce)
      Méthode redéfinie de CaretListener Si ligne secondaire (ligneRes) présente, charge le contenu de la ligne de résultat dans la ligne secondaire, avec le curseur en position Vérifie la position du curseur dans résultat
      Specified by:
      caretUpdate in interface CaretListener
      Parameters:
      ce - Le CaretEvent
    • insertUpdate

      public void insertUpdate(DocumentEvent de)
      Méthode redéfinie de DocumentListener (héritée de EditeurBaille) Affiche un message si le test area est modifié
      Specified by:
      insertUpdate in interface DocumentListener
      Overrides:
      insertUpdate in class EditeurBraille
      See Also:
    • removeUpdate

      public void removeUpdate(DocumentEvent de)
      Rédéfinie removeUpdate de DocumentListener (héritée de EditeurBaille)
      Specified by:
      removeUpdate in interface DocumentListener
      Overrides:
      removeUpdate in class EditeurBraille
      See Also:
    • stateChanged

      public void stateChanged(ChangeEvent ce)
      Redéfinie stateChanged de ChangeListener (héritée de EditeurBaille) Change la page courante
      Specified by:
      stateChanged in interface ChangeListener
      See Also:
    • actionPerformed

      public void actionPerformed(ActionEvent evt)
      Implémente la méthode actionPerformed d'ActionListener (héritée de EditeurBaille) Gère les actions des boutons et met à jour l'InputMap du JTextPane resultat en fonction de l'état du JCheckBox jcbPerkins
      Specified by:
      actionPerformed in interface ActionListener
      Overrides:
      actionPerformed in class EditeurBraille
      Parameters:
      evt - l'objet ActionEvent