Package ui

Class EditeurTan

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

    public class EditeurTan
    extends EditeurBraille
    implements java.awt.event.MouseListener, FileChangeListener
    Cette classe de l'interface graphique permet d'afficher le fichier transcrit et d'intéragir avec lui (édition, mode perkins, etc.).
    See Also:
    Serialized Form
    • Nested Class Summary

      • 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
    • Constructor Summary

      Constructors 
      Constructor Description
      EditeurTan​(Embosseur emb, java.lang.String f, Nat n)
      Construit un objet Editeur
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void actionPerformed​(java.awt.event.ActionEvent evt)
      Implémente la méthode actionPerformed d'ActionListener Gère les actions des boutons et met à jour l'InputMap du JTextPane resultat en fonction de l'état du JCheckBox jcbPerkins
      void afficheFichier​(java.lang.String nomFichier, java.lang.String police, int taillePolice)
      Affiche le fichier dans le JTextPane
      void afficheFichier​(java.lang.String nomFichier, java.lang.String police, int taillePolice, java.lang.String police2, int taillePolice2)
      Affiche le fichier dans le JTextPane resultat et configure la ligne secondaire
      void dispose()
      Supprime aussi panneauLog des écouteurs de logs
      protected void enregistrerFichierNoir​(java.lang.String fichierNoir, boolean changeNom)
      Enregistre aussi le fichier noir (en XHTML)
      boolean fabriqueExec​(int os, java.lang.String fichMath)
      Fabrique le script de lancement de l'éditeur mathématique d'OOo en fonction de l'OS
      void fileChanged​(java.lang.String fileName)
      Le fichier a été modifié
      java.lang.String getText()
      Renvoie le texte contenu dans EditeurBraille.resultat
      void keyPressed​(java.awt.event.KeyEvent ke)
      Prend en charge l'utilisation de ENTER sur un JMathComponent en plus des actions héritées de EditeurBraille.keyPressed(KeyEvent)
      void mouseClicked​(java.awt.event.MouseEvent me)  
      void mouseEntered​(java.awt.event.MouseEvent arg0)  
      void mouseExited​(java.awt.event.MouseEvent arg0)  
      void mousePressed​(java.awt.event.MouseEvent arg0)  
      void mouseReleased​(java.awt.event.MouseEvent arg0)  
      void setVisible​(boolean v)
      Demande aussi s'il faut effacer le fichier temporaire mémoriser
      • 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, 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, 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
    • Field Detail

      • tmpApercu

        public static final java.lang.String tmpApercu
        nom du fichier braille généré pour obtenir l'apercu
      • tmpXHTML

        public static final java.lang.String tmpXHTML
        nom du fichier xhtml réalisé en détranscrivant tmpApercu
    • Constructor Detail

      • EditeurTan

        public EditeurTan​(Embosseur emb,
                          java.lang.String f,
                          Nat n)
        Construit un objet Editeur
        Parameters:
        emb - l'objet Embosseur à utiliser pour l'embossage
        f - adresse du fichier édité
        n - instance de nat pour lancer les détranscriptions
    • Method Detail

      • setVisible

        public void setVisible​(boolean v)
        Demande aussi s'il faut effacer le fichier temporaire mémoriser
        Overrides:
        setVisible in class java.awt.Window
        See Also:
        Window.setVisible(boolean)
      • enregistrerFichierNoir

        protected void enregistrerFichierNoir​(java.lang.String fichierNoir,
                                              boolean changeNom)
        Enregistre aussi le fichier noir (en XHTML)
        Parameters:
        fichierNoir - adresse du fichier noir
        changeNom - vrai si il faut enregistrer le fichier sous un autre nom
      • afficheFichier

        public void afficheFichier​(java.lang.String nomFichier,
                                   java.lang.String police,
                                   int taillePolice,
                                   java.lang.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​(java.lang.String nomFichier,
                                   java.lang.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
      • actionPerformed

        public void actionPerformed​(java.awt.event.ActionEvent evt)
        Implémente la méthode actionPerformed d'ActionListener 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 java.awt.event.ActionListener
        Overrides:
        actionPerformed in class EditeurBraille
        Parameters:
        evt - l'objet ActionEvent
      • mouseClicked

        public void mouseClicked​(java.awt.event.MouseEvent me)
        Specified by:
        mouseClicked in interface java.awt.event.MouseListener
        See Also:
        MouseListener.mouseClicked(java.awt.event.MouseEvent)
      • fabriqueExec

        public boolean fabriqueExec​(int os,
                                    java.lang.String fichMath)
        Fabrique le script de lancement de l'éditeur mathématique d'OOo en fonction de l'OS
        Parameters:
        os - indique le système d'exploitation
        fichMath - nom du fichier temporaire mathml
        Returns:
        true si OO a été détecté et que le script a bien été créé
      • mouseEntered

        public void mouseEntered​(java.awt.event.MouseEvent arg0)
        Specified by:
        mouseEntered in interface java.awt.event.MouseListener
        See Also:
        MouseListener.mouseEntered(java.awt.event.MouseEvent)
      • mouseExited

        public void mouseExited​(java.awt.event.MouseEvent arg0)
        Specified by:
        mouseExited in interface java.awt.event.MouseListener
        See Also:
        MouseListener.mouseExited(java.awt.event.MouseEvent)
      • mousePressed

        public void mousePressed​(java.awt.event.MouseEvent arg0)
        Specified by:
        mousePressed in interface java.awt.event.MouseListener
        See Also:
        MouseListener.mousePressed(java.awt.event.MouseEvent)
      • mouseReleased

        public void mouseReleased​(java.awt.event.MouseEvent arg0)
        Specified by:
        mouseReleased in interface java.awt.event.MouseListener
        See Also:
        MouseListener.mouseReleased(java.awt.event.MouseEvent)
      • dispose

        public void dispose()
        Supprime aussi panneauLog des écouteurs de logs
        Overrides:
        dispose in class java.awt.Window
        See Also:
        Window.dispose()