Package ui

Class Editeur

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

    public class Editeur
    extends EditeurBraille
    implements javax.swing.event.ChangeListener, javax.swing.event.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:
    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
    • 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 (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
      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 caretUpdate​(javax.swing.event.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
      void componentResized​(java.awt.event.ComponentEvent arg0)
      Méthode redéfinie de ComponentListener (héritée de EditeurBaille) Mis à jour de l'affichage lors du redimensionement
      java.lang.String getText()
      Renvoie le texte contenu dans les pages du document
      void insertUpdate​(javax.swing.event.DocumentEvent de)
      Méthode redéfinie de DocumentListener (héritée de EditeurBaille) Affiche un message si le test area est modifié
      void keyPressed​(java.awt.event.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
      void paint​(java.awt.Graphics g)
      Méthode redéfinie de JFrame met à jour les dimensions du JTextPane avant de faire le paint()
      void removeUpdate​(javax.swing.event.DocumentEvent de)
      Rédéfinie removeUpdate de DocumentListener (héritée de EditeurBaille)
      void setAfficheLigneSecondaire​(boolean b)
      Méthode d'accès, rend visible la ligne secondaire de l'éditeur
      void stateChanged​(javax.swing.event.ChangeEvent ce)
      Redéfinie stateChanged de ChangeListener (héritée de EditeurBaille) Change la page courante
      • 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, 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

      • 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 Detail

      • 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​(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
      • componentResized

        public void componentResized​(java.awt.event.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 java.awt.event.ComponentListener
        Overrides:
        componentResized in class EditeurBraille
        Parameters:
        arg0 - Le ComponentEvent
      • paint

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

        public void keyPressed​(java.awt.event.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 java.awt.event.KeyListener
        Overrides:
        keyPressed in class EditeurBraille
        Parameters:
        e - L'objet KeyEvent intercepté
      • caretUpdate

        public void caretUpdate​(javax.swing.event.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 javax.swing.event.CaretListener
        Parameters:
        ce - Le CaretEvent
      • insertUpdate

        public void insertUpdate​(javax.swing.event.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 javax.swing.event.DocumentListener
        Overrides:
        insertUpdate in class EditeurBraille
        See Also:
        DocumentListener.insertUpdate(javax.swing.event.DocumentEvent)
      • removeUpdate

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

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

        public void actionPerformed​(java.awt.event.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 java.awt.event.ActionListener
        Overrides:
        actionPerformed in class EditeurBraille
        Parameters:
        evt - l'objet ActionEvent