Package ui

Class FenetrePrinc

  • All Implemented Interfaces:
    java.awt.event.ActionListener, java.awt.event.ComponentListener, java.awt.event.FocusListener, java.awt.event.WindowListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

    public class FenetrePrinc
    extends javax.swing.JFrame
    implements java.awt.event.ActionListener, java.awt.event.FocusListener, java.awt.event.WindowListener, java.awt.event.ComponentListener
    Fenêtre principale de l'interface graphique
    See Also:
    Serialized Form
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      class  FenetrePrinc.ThreadJPB
      Classe interne de FenetrePrinc permettant de jouer un son à intervalle régulier pendant la transcription
      class  FenetrePrinc.ThreadTrans
      Classe interne de FenetrePrinc permettant de jouer un son à intervalle régulier pendant la transcription
      • Nested classes/interfaces inherited from class javax.swing.JFrame

        javax.swing.JFrame.AccessibleJFrame
      • Nested classes/interfaces inherited from class java.awt.Frame

        java.awt.Frame.AccessibleAWTFrame
      • Nested classes/interfaces inherited from class java.awt.Window

        java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
      • Nested classes/interfaces inherited from class java.awt.Container

        java.awt.Container.AccessibleAWTContainer
      • Nested classes/interfaces inherited from class java.awt.Component

        java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
    • Field Summary

      • Fields inherited from class javax.swing.JFrame

        accessibleContext, rootPane, rootPaneCheckingEnabled
      • Fields inherited from class java.awt.Frame

        CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
      • Fields inherited from class java.awt.Component

        BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
      • Fields inherited from interface java.awt.image.ImageObserver

        ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
      • Fields inherited from interface javax.swing.WindowConstants

        DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
    • Constructor Summary

      Constructors 
      Constructor Description
      FenetrePrinc​(Nat n)
      Constructeur de FenetrePrinc
    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      void actionPerformed​(java.awt.event.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
      void activeTrans​(boolean b)
      Active ou désactive les composants liés à la transcription
      void afficheFichier​(java.lang.String nomFichier)
      Ouvre l'éditeur de fichier transcrit dans l'éditeur, en passant à l'éditeur une instance d' Embosseur si nécessaire.
      void afficheFichierMep​(java.lang.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.
      void chargeConfigurations()
      Ajoute les configurations du répertoire "configurations" dans jcbConfig et sélectionne la configuration active.
      void componentHidden​(java.awt.event.ComponentEvent arg0)
      Méthode redéfinie de ComponentListener Ne fait rien
      void componentMoved​(java.awt.event.ComponentEvent arg0)
      Méthode redéfinie de ComponentListener Ne fait rien
      void componentResized​(java.awt.event.ComponentEvent arg0)
      Méthode redéfinie de ComponentListener Mise à jour de l'affichage lors du redimensionement
      void componentShown​(java.awt.event.ComponentEvent arg0)
      Méthode redéfinie de ComponentListener Ne fait rien
      void focusGained​(java.awt.event.FocusEvent foc)
      implémentation de focusGained de FocusListener; ne fait rien
      void focusLost​(java.awt.event.FocusEvent foc)
      implémentation de focusLost de FocusListener; positionne le curseur sur le dernier caractère des textes contenus dans jtfNoir et jtfBraille
      javax.swing.JButton getBtEditeur()
      Méthode d'accès à btEditeur
      javax.swing.JTextField getEntree()  
      javax.swing.JTextField getFiltre()
      Deprecated.
      GestionnaireErreur getGestErreur()
      Renvoie le gestionnaire d'erreur utilisé dnas cette fenêtre
      Nat getNat()
      Méthode d'accès à nat
      boolean getOptionsOuvertes()  
      boolean getRunning()
      Méthode d'accès à running
      javax.swing.JTextField getSortie()  
      void ouvrirEditeur()
      Ouvre le bon éditeur pour le fichier de sortie en fonction des options choisies
      void setEntree​(java.lang.String entree)
      Change la valeur du texte de jtfNoir
      void setFiltre​(java.lang.String f)
      Deprecated.
      2.0
      void setOptionsOuvertes​(boolean oo)  
      void setRunning​(boolean r)
      Méthode d'accès à running
      void setSortie​(java.lang.String tgt)
      Change la valeur du texte de jtfBraille et active le bouton btEditeur si l'adresse donnée est valide
      void setSortieAuto​(boolean reverse)
      génère un nom de fichier de sortie automatiquement
      void windowActivated​(java.awt.event.WindowEvent arg0)  
      void windowClosed​(java.awt.event.WindowEvent arg0)
      implémentation de WindowsListener; quitte le programme
      void windowClosing​(java.awt.event.WindowEvent arg0)  
      void windowDeactivated​(java.awt.event.WindowEvent arg0)  
      void windowDeiconified​(java.awt.event.WindowEvent arg0)  
      void windowIconified​(java.awt.event.WindowEvent arg0)  
      void windowOpened​(java.awt.event.WindowEvent arg0)  
      • Methods inherited from class javax.swing.JFrame

        addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
      • Methods inherited from class java.awt.Frame

        addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
      • Methods inherited from class java.awt.Window

        addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFront
      • Methods inherited from class java.awt.Container

        add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
      • Methods inherited from class java.awt.Component

        action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface java.awt.MenuContainer

        getFont, postEvent
    • Constructor Detail

      • FenetrePrinc

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

      • getEntree

        public javax.swing.JTextField getEntree()
        Returns:
      • getFiltre

        @Deprecated
        public javax.swing.JTextField getFiltre()
        Deprecated.
        Returns:
      • getSortie

        public javax.swing.JTextField getSortie()
        Returns:
      • setEntree

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

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

        public void setSortie​(java.lang.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​(java.lang.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​(java.lang.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 javax.swing.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​(java.awt.event.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 java.awt.event.ActionListener
        See Also:
        ActionListener.actionPerformed(java.awt.event.ActionEvent)
      • componentHidden

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

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

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

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

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

        public void focusLost​(java.awt.event.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 java.awt.event.FocusListener
        Parameters:
        foc - Le FocusEvent
      • windowActivated

        public void windowActivated​(java.awt.event.WindowEvent arg0)
        Specified by:
        windowActivated in interface java.awt.event.WindowListener
        See Also:
        WindowListener.windowActivated(java.awt.event.WindowEvent)
      • windowClosed

        public void windowClosed​(java.awt.event.WindowEvent arg0)
        implémentation de WindowsListener; quitte le programme
        Specified by:
        windowClosed in interface java.awt.event.WindowListener
        See Also:
        quitter(), WindowListener.windowClosed(java.awt.event.WindowEvent)
      • windowClosing

        public void windowClosing​(java.awt.event.WindowEvent arg0)
        Specified by:
        windowClosing in interface java.awt.event.WindowListener
        See Also:
        WindowListener.windowClosing(java.awt.event.WindowEvent)
      • windowDeactivated

        public void windowDeactivated​(java.awt.event.WindowEvent arg0)
        Specified by:
        windowDeactivated in interface java.awt.event.WindowListener
        See Also:
        WindowListener.windowDeactivated(java.awt.event.WindowEvent)
      • windowDeiconified

        public void windowDeiconified​(java.awt.event.WindowEvent arg0)
        Specified by:
        windowDeiconified in interface java.awt.event.WindowListener
        See Also:
        WindowListener.windowDeiconified(java.awt.event.WindowEvent)
      • windowIconified

        public void windowIconified​(java.awt.event.WindowEvent arg0)
        Specified by:
        windowIconified in interface java.awt.event.WindowListener
        See Also:
        WindowListener.windowIconified(java.awt.event.WindowEvent)
      • windowOpened

        public void windowOpened​(java.awt.event.WindowEvent arg0)
        Specified by:
        windowOpened in interface java.awt.event.WindowListener
        See Also:
        WindowListener.windowOpened(java.awt.event.WindowEvent)
      • ouvrirEditeur

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