Package ui

Class FenetrePrinc

All Implemented Interfaces:
ActionListener, ComponentListener, FocusListener, WindowListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible, RootPaneContainer, WindowConstants

public class FenetrePrinc extends JFrame implements ActionListener, FocusListener, WindowListener, ComponentListener
Fenêtre principale de l'interface graphique
See Also:
  • Constructor Details

    • FenetrePrinc

      public FenetrePrinc(Nat n)
      Constructeur de FenetrePrinc
      Parameters:
      n - une instance de Nat
  • Method Details

    • getEntree

      public JTextField getEntree()
      Returns:
      FenetrePrinc#entreeXML}
    • getFiltre

      @Deprecated public JTextField getFiltre()
      Deprecated.
      2.0
      Returns:
      FenetrePrinc#filtre}
    • getSortie

      public JTextField getSortie()
      Returns:
      FenetrePrinc#sortie}
    • setEntree

      public void setEntree(String entree)
      Change la valeur du texte de jtfNoir
      Parameters:
      entree - la nouvelle entrée
    • setFiltre

      @Deprecated public void setFiltre(String f)
      Deprecated.
      2.0
      Change la valeur du texte de filtre
      Parameters:
      f - le nouveau filtre
    • setSortie

      public void setSortie(String tgt)
      Change la valeur du texte de jtfBraille et active le bouton btEditeur si l'adresse donnée est valide
      Parameters:
      tgt - la nouvelle sortie
    • getOptionsOuvertes

      public boolean getOptionsOuvertes()
      Returns:
      optionsOuvertes
    • setOptionsOuvertes

      public void setOptionsOuvertes(boolean oo)
      Parameters:
      oo - la valeur de optionsOuvertes
    • chargeConfigurations

      public void chargeConfigurations()
      Ajoute les configurations du répertoire "configurations" dans jcbConfig et sélectionne la configuration active.
    • afficheFichierMep

      public void afficheFichierMep(String nomFichier)
      Ouvre l'éditeur de fichier prêt à la mise en page dans l'éditeur associé, en passant à l'éditeur une instance d' Embosseur si nécessaire. Utilise l'encoding représenté par OptNames dans ConfigNat
      Parameters:
      nomFichier - Le nom du fichier transcrit à ouvrir
    • afficheFichier

      public void afficheFichier(String nomFichier)
      Ouvre l'éditeur de fichier transcrit dans l'éditeur, en passant à l'éditeur une instance d' Embosseur si nécessaire. Utilise l'encoding représenté par OptNames dans ConfigNat
      Parameters:
      nomFichier - Le nom du fichier transcrit à ouvrir
    • setSortieAuto

      public void setSortieAuto(boolean reverse)
      génère un nom de fichier de sortie automatiquement
      Parameters:
      reverse - vrai si détranscription (donc renommage fichier noir) et faux si transcription (donc renommage fichier braille)
    • getGestErreur

      public GestionnaireErreur getGestErreur()
      Renvoie le gestionnaire d'erreur utilisé dnas cette fenêtre
      Returns:
      le gestionnaire d'erreur utilisé
    • setRunning

      public void setRunning(boolean r)
      Méthode d'accès à running
      Parameters:
      r - valeur pour running
    • getRunning

      public boolean getRunning()
      Méthode d'accès à running
      Returns:
      true si running est vrai
    • getNat

      public Nat getNat()
      Méthode d'accès à nat
      Returns:
      l'instance de nat utilisée
    • getBtEditeur

      public JButton getBtEditeur()
      Méthode d'accès à btEditeur
      Returns:
      le bouton btEditeur
    • activeTrans

      public void activeTrans(boolean b)
      Active ou désactive les composants liés à la transcription
      Parameters:
      b - true si activation, false sinon
    • actionPerformed

      public void actionPerformed(ActionEvent evt)
      implémentation de actionPerformed(ActionEvent evt) de l'interface ActionListener gère tous les boutons, tous les items des menus, et le changement de configuration par jcbConfig
      Specified by:
      actionPerformed in interface ActionListener
      See Also:
    • componentHidden

      public void componentHidden(ComponentEvent arg0)
      Méthode redéfinie de ComponentListener Ne fait rien
      Specified by:
      componentHidden in interface ComponentListener
      Parameters:
      arg0 - Le ComponentEvent
    • componentMoved

      public void componentMoved(ComponentEvent arg0)
      Méthode redéfinie de ComponentListener Ne fait rien
      Specified by:
      componentMoved in interface ComponentListener
      Parameters:
      arg0 - Le ComponentEvent
    • componentShown

      public void componentShown(ComponentEvent arg0)
      Méthode redéfinie de ComponentListener Ne fait rien
      Specified by:
      componentShown in interface ComponentListener
      Parameters:
      arg0 - Le ComponentEvent
    • componentResized

      public void componentResized(ComponentEvent arg0)
      Méthode redéfinie de ComponentListener Mise à jour de l'affichage lors du redimensionement
      Specified by:
      componentResized in interface ComponentListener
      Parameters:
      arg0 - Le ComponentEvent
    • focusGained

      public void focusGained(FocusEvent foc)
      implémentation de focusGained de FocusListener; ne fait rien
      Specified by:
      focusGained in interface FocusListener
      Parameters:
      foc - Le FocusEvent
    • focusLost

      public void focusLost(FocusEvent foc)
      implémentation de focusLost de FocusListener; positionne le curseur sur le dernier caractère des textes contenus dans jtfNoir et jtfBraille
      Specified by:
      focusLost in interface FocusListener
      Parameters:
      foc - Le FocusEvent
    • windowActivated

      public void windowActivated(WindowEvent arg0)
      Specified by:
      windowActivated in interface WindowListener
      See Also:
    • windowClosed

      public void windowClosed(WindowEvent arg0)
      implémentation de WindowsListener; quitte le programme
      Specified by:
      windowClosed in interface WindowListener
      See Also:
    • windowClosing

      public void windowClosing(WindowEvent arg0)
      Specified by:
      windowClosing in interface WindowListener
      See Also:
    • windowDeactivated

      public void windowDeactivated(WindowEvent arg0)
      Specified by:
      windowDeactivated in interface WindowListener
      See Also:
    • windowDeiconified

      public void windowDeiconified(WindowEvent arg0)
      Specified by:
      windowDeiconified in interface WindowListener
      See Also:
    • windowIconified

      public void windowIconified(WindowEvent arg0)
      Specified by:
      windowIconified in interface WindowListener
      See Also:
    • windowOpened

      public void windowOpened(WindowEvent arg0)
      Specified by:
      windowOpened in interface WindowListener
      See Also:
    • ouvrirEditeur

      public void ouvrirEditeur()
      Ouvre le bon éditeur pour le fichier de sortie en fonction des options choisies