ui.editor
Class Editeur2

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Frame
                  extended by javax.swing.JFrame
                      extended by ui.editor.EditeurBraille
                          extended by ui.editor.Editeur2
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.CaretListener, javax.swing.event.ChangeListener, javax.swing.event.DocumentListener, javax.swing.event.UndoableEditListener, javax.swing.RootPaneContainer, javax.swing.WindowConstants, TextSender

public class Editeur2
extends EditeurBraille
implements javax.swing.event.ChangeListener, javax.swing.event.CaretListener, java.awt.event.MouseListener, java.awt.event.KeyListener

Cette classe de l'interface graphique permet d'afficher le fichier transcrit et d'intéragir avec lui (édition, mode perkins, etc.).

Author:
Bruno Mascret
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
 
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
private  javax.swing.JButton btChargerCopie
          JButton pour charger une copie
private  javax.swing.JButton btEnregistrerCopie
          JButton pour enregistrer une copie
private  javax.swing.JButton btInsCoup
          bt insérer coupure
private  javax.swing.JButton btInsCoupEsth
          bt insérer coupure esthétique
private  javax.swing.JButton btInsSpace
          bt insérer espace sécable
private  javax.swing.JButton btInsSpaceI
          bt insérer esapce insécable
private  javax.swing.JButton btMaj
          bouton provoquant la mise à jour du fichier braille (mise en page)
private  javax.swing.JButton btPageBreak
          bt insérer saut de page
private  javax.swing.JButton btSplitPar
          bt couper paragraphe
private  java.lang.String[] carSpec
          caractères spéciaux de formattage
private  java.lang.String fichierMEP
          Adresse du fichier éditable
private static java.lang.String fichMep
          adresse du fichier de mise en page
private  javax.swing.JButton jbResearch
          research button
private  javax.swing.JLabel jlResearch
          research label
private  javax.swing.JMenuItem jmiChargerCopy
          Menu item charger une copie
private  javax.swing.JMenuItem jmiEnregistrerCopy
          Menu item enregister une copie
private  javax.swing.JMenuItem jmiInsCoup
          Menu item insérer une coupure
private  javax.swing.JMenuItem jmiInsCoupE
          Menu item insérer une coupure esthétique
private  javax.swing.JMenuItem jmiInsSaut
          Menu item insérer un saut de page
private  javax.swing.JMenuItem jmiInsSpace
          Menu item insérer un espace sécable
private  javax.swing.JMenuItem jmiInsSpaceI
          Menu item insérer un espace insécable
private  javax.swing.JMenuItem jmiInsStopCoup
          Menu item ne plus couper
private  javax.swing.JMenuItem jmiLegende
          Menu item légende utilisée
private  javax.swing.JMenuItem jmiMAJ
          Menu item mettre à jour le fichier braille
private  javax.swing.JMenuItem jmiNext
          Menu item next match
private  javax.swing.JMenuItem jmiSplitPar
          Menu item couper le paragraphe
private  javax.swing.JPopupMenu jpmEdit
          menu contextuel d'édition
private  javax.swing.JSpinner jsPage
          JSpinner indiquant le numéro de page actuellement affiché
private  javax.swing.JScrollPane jspApercu
          scroll pane pour l'apercu
private  javax.swing.JTextField jtfLigneApercu
          ligne secondaire pour l'apercu
private  BrailleTextField jtfResearch
          research field
private  java.util.ArrayList<java.lang.String> lesPages
          les pages du doc braille
private  javax.swing.JTextField ligneRes
          la zone secondaire d'affichage (affiche la ligne en cours dans la police secondaire)
protected  java.util.HashMap<java.lang.String,java.lang.String> map_Table
          HashTable de correspondance entre les caractères braille de la table de sortie et ceux de la table UTF_8
protected  java.util.HashMap<java.lang.String,java.lang.String> mapUTF8_Table
          HashTable de correspondance entre les caractères braille UTF-8 et ceux de la table choisie pour la sortie
private  int nbPagesBr
          nombre de page en braille, pour faciliter la navigation
private  int pageActu
          la page actuellement affichée
private  PerkinsNotifier pn2
          PerkinsNotifier used to manage braille research
private  PerkinsNotifier pn3
          PerkinsNotifier used to manage braille conversion
protected  java.util.HashMap<java.lang.String,java.lang.String> ptBraille
          HashTable pour la correspondance entre les caractères de la table choisie pour la sortie et leur code en version binaire
private static long serialVersionUID
          Pour la sérialisation (non utilisé)
private  javax.swing.SpinnerNumberModel spinMod
          Le modèle pour le JSpinner jsPage
private static Language texts
          Textual contents
 
Fields inherited from class ui.editor.EditeurBraille
apercu, btEmbosser, btEnregistrer, btEnregistrersous, btFermer, btRedo, btUndo, embosseur, encodage, enModif, gestErreur, jcbPerkins, jmb, jmEdition, jmFichier, jmiEmboss, jmiEnregistrer, jmiEnregistrerSous, jmiPerkins, jmiQuitter, jmiRedo, jmiResetPos, jmiShowLeft, jmiShowRight, jmiUndo, jmView, lFichier, message, modif, panneauAffichage, pn, positionCurseur, resultat, scrollRes, splitPane, tailleCaractere, undoMng
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, 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 javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
Editeur2(int taille, Embosseur emb, GestionnaireErreur g)
          Construit un objet Editeur
 
Method Summary
 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 les lignes secondaires
 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
private  void changePage()
          Affiche la page newPage dans le JTextPane resultat
 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
private  void enregistrerCopie()
          Affiche un JFileChooser et enregistre si demandé une copie du fichier de mise en page
protected  void enregistrerFichier()
          Propose l'enregistrement d'une copie du fichier
private  void fabriqueCmd()
          Fabrique le panneau conteannt les commandes pour l'édition du format MEP Initialise avec les bonnes polices les composants
 void focusGained(java.awt.event.FocusEvent fe)
          Implémente focusGained de Focus Listener positionne le curseur sur le text area
 java.lang.String getText()
          Renvoie le texte contenu dans les pages du document à mettre en forme
private  java.lang.String getText(boolean[] p)
          Renvoie le texte braille contenu dans les pages du tableau p
private  void insertpageBreak()
           
private  void insertString(java.lang.String s)
          Insère la chaine s dans EditeurBraille.resultat a la position du curseur
 void keyPressed(java.awt.event.KeyEvent e)
           
 void keyReleased(java.awt.event.KeyEvent e)
          Méthode redéfinie de KeyListener
 void keyTyped(java.awt.event.KeyEvent e)
           
private  void majFichierBraille(java.lang.String police, int taillePolice)
          met à jour le panneau EditeurBraille.apercu avec le contenu du fichier EditeurBraille.getFichier()
private  void majLigneRes()
          Mise à jour des lignes secondaires
private  void mapTables()
          écrit les maps de correspondance mapUTF8_Table
 void mouseClicked(java.awt.event.MouseEvent me)
           
 void mouseEntered(java.awt.event.MouseEvent e)
           
 void mouseExited(java.awt.event.MouseEvent e)
           
 void mousePressed(java.awt.event.MouseEvent e)
           
 void mouseReleased(java.awt.event.MouseEvent e)
           
private  void research(int caret)
          Search the string of jtfResearch after the caret position in EditeurBraille.resultat If the end of document is reached, then start from begining If EditeurBraille.jcbPerkins is selected, research text is supposed to be in Braille UTF8 If not, research text is converted into Braille UTF8
 void setAfficheLigneSecondaire(boolean b)
          Méthode d'accès, rend visible les lignes secondaires de l'éditeur
private  void split()
           
 void stateChanged(javax.swing.event.ChangeEvent ce)
          Redéfinie stateChanged de ChangeListener (héritée de EditeurBaille) Change la page courante
 void windowClosing(java.awt.event.WindowEvent arg0)
          Vérifie si il faut demander l'enregistrement Enregistre la position de la barre de division Appelle EditeurBraille.windowClosing(WindowEvent)
 
Methods inherited from class ui.editor.EditeurBraille
ajouteListenerDoc, changedUpdate, componentHidden, componentMoved, componentShown, enregistrerFichier, focusLost, getFichier, getOrigine, insertUpdate, manageError, removeUpdate, setEncodage, setFichier, undoableEditHappened, windowActivated, windowClosed, windowDeactivated, windowDeiconified, windowIconified, windowOpened
 
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, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, 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, transferFocusBackward, 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, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, 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, isOpaque, 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, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, 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

texts

private static Language texts
Textual contents


fichMep

private static final java.lang.String fichMep
adresse du fichier de mise en page


serialVersionUID

private static final long serialVersionUID
Pour la sérialisation (non utilisé)

See Also:
Constant Field Values

nbPagesBr

private int nbPagesBr
nombre de page en braille, pour faciliter la navigation


pageActu

private int pageActu
la page actuellement affichée


ligneRes

private javax.swing.JTextField ligneRes
la zone secondaire d'affichage (affiche la ligne en cours dans la police secondaire)


jsPage

private javax.swing.JSpinner jsPage
JSpinner indiquant le numéro de page actuellement affiché


spinMod

private javax.swing.SpinnerNumberModel spinMod
Le modèle pour le JSpinner jsPage


jtfLigneApercu

private javax.swing.JTextField jtfLigneApercu
ligne secondaire pour l'apercu


jspApercu

private javax.swing.JScrollPane jspApercu
scroll pane pour l'apercu


btMaj

private javax.swing.JButton btMaj
bouton provoquant la mise à jour du fichier braille (mise en page)


btEnregistrerCopie

private javax.swing.JButton btEnregistrerCopie
JButton pour enregistrer une copie


btChargerCopie

private javax.swing.JButton btChargerCopie
JButton pour charger une copie


btInsCoup

private javax.swing.JButton btInsCoup
bt insérer coupure


btInsCoupEsth

private javax.swing.JButton btInsCoupEsth
bt insérer coupure esthétique


btInsSpace

private javax.swing.JButton btInsSpace
bt insérer espace sécable


btInsSpaceI

private javax.swing.JButton btInsSpaceI
bt insérer esapce insécable


btPageBreak

private javax.swing.JButton btPageBreak
bt insérer saut de page


btSplitPar

private javax.swing.JButton btSplitPar
bt couper paragraphe


carSpec

private java.lang.String[] carSpec
caractères spéciaux de formattage


jlResearch

private javax.swing.JLabel jlResearch
research label


jtfResearch

private BrailleTextField jtfResearch
research field


jbResearch

private javax.swing.JButton jbResearch
research button


jpmEdit

private javax.swing.JPopupMenu jpmEdit
menu contextuel d'édition


jmiMAJ

private javax.swing.JMenuItem jmiMAJ
Menu item mettre à jour le fichier braille


jmiEnregistrerCopy

private javax.swing.JMenuItem jmiEnregistrerCopy
Menu item enregister une copie


jmiChargerCopy

private javax.swing.JMenuItem jmiChargerCopy
Menu item charger une copie


jmiInsCoup

private javax.swing.JMenuItem jmiInsCoup
Menu item insérer une coupure


jmiInsCoupE

private javax.swing.JMenuItem jmiInsCoupE
Menu item insérer une coupure esthétique


jmiInsSpace

private javax.swing.JMenuItem jmiInsSpace
Menu item insérer un espace sécable


jmiInsSpaceI

private javax.swing.JMenuItem jmiInsSpaceI
Menu item insérer un espace insécable


jmiInsSaut

private javax.swing.JMenuItem jmiInsSaut
Menu item insérer un saut de page


jmiSplitPar

private javax.swing.JMenuItem jmiSplitPar
Menu item couper le paragraphe


jmiNext

private javax.swing.JMenuItem jmiNext
Menu item next match


jmiLegende

private javax.swing.JMenuItem jmiLegende
Menu item légende utilisée


jmiInsStopCoup

private javax.swing.JMenuItem jmiInsStopCoup
Menu item ne plus couper


lesPages

private java.util.ArrayList<java.lang.String> lesPages
les pages du doc braille


ptBraille

protected java.util.HashMap<java.lang.String,java.lang.String> ptBraille
HashTable pour la correspondance entre les caractères de la table choisie pour la sortie et leur code en version binaire


mapUTF8_Table

protected java.util.HashMap<java.lang.String,java.lang.String> mapUTF8_Table
HashTable de correspondance entre les caractères braille UTF-8 et ceux de la table choisie pour la sortie


map_Table

protected java.util.HashMap<java.lang.String,java.lang.String> map_Table
HashTable de correspondance entre les caractères braille de la table de sortie et ceux de la table UTF_8


pn3

private PerkinsNotifier pn3
PerkinsNotifier used to manage braille conversion


pn2

private PerkinsNotifier pn2
PerkinsNotifier used to manage braille research


fichierMEP

private java.lang.String fichierMEP
Adresse du fichier éditable

Constructor Detail

Editeur2

public Editeur2(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

fabriqueCmd

private void fabriqueCmd()
Fabrique le panneau conteannt les commandes pour l'édition du format MEP Initialise avec les bonnes polices les composants


setAfficheLigneSecondaire

public void setAfficheLigneSecondaire(boolean b)
Méthode d'accès, rend visible les lignes secondaires de l'éditeur

Parameters:
b - affiche ligneRes et jtfLigneApercu 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 les lignes secondaires

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

majFichierBraille

private void majFichierBraille(java.lang.String police,
                               int taillePolice)
met à jour le panneau EditeurBraille.apercu avec le contenu du fichier EditeurBraille.getFichier()

Parameters:
police - police braille à utiliser pour l'affichage
taillePolice - taille de la police

getText

public java.lang.String getText()
Renvoie le texte contenu dans les pages du document à mettre en forme

Specified by:
getText in interface TextSender
Specified by:
getText in class EditeurBraille
Returns:
Le texte contenu dans les pages du document à mettre en forme
See Also:
TextSender.getText()

getText

private java.lang.String getText(boolean[] p)
Renvoie le texte braille contenu dans les pages du tableau p

Parameters:
p - tableau des pages à traiter
Returns:
le texte contenu dans les pages du tableau p

changePage

private void changePage()
Affiche la page newPage dans le JTextPane resultat


mapTables

private void mapTables()
écrit les maps de correspondance mapUTF8_Table


majLigneRes

private void majLigneRes()
Mise à jour des lignes secondaires


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

keyReleased

public void keyReleased(java.awt.event.KeyEvent e)
Méthode redéfinie de KeyListener

Specified by:
keyReleased in interface java.awt.event.KeyListener
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

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

insertpageBreak

private void insertpageBreak()

split

private void split()

insertString

private void insertString(java.lang.String s)

Insère la chaine s dans EditeurBraille.resultat

a la position du curseur

Parameters:
s - la chaine à insérer

research

private void research(int caret)
Search the string of jtfResearch after the caret position in EditeurBraille.resultat If the end of document is reached, then start from begining If EditeurBraille.jcbPerkins is selected, research text is supposed to be in Braille UTF8 If not, research text is converted into Braille UTF8

Parameters:
caret - the caret position

focusGained

public void focusGained(java.awt.event.FocusEvent fe)
Description copied from class: EditeurBraille
Implémente focusGained de Focus Listener positionne le curseur sur le text area

Specified by:
focusGained in interface java.awt.event.FocusListener
Overrides:
focusGained in class EditeurBraille
See Also:
Used to display caret in the non editable JTextPane {@link #apercu} when focus gained Call {@link EditeurBraille#focusGained(FocusEvent)}

windowClosing

public void windowClosing(java.awt.event.WindowEvent arg0)
Vérifie si il faut demander l'enregistrement Enregistre la position de la barre de division Appelle EditeurBraille.windowClosing(WindowEvent)

Specified by:
windowClosing in interface java.awt.event.WindowListener
Overrides:
windowClosing in class EditeurBraille
See Also:
WindowListener.windowClosing(java.awt.event.WindowEvent)

enregistrerFichier

protected void enregistrerFichier()
Propose l'enregistrement d'une copie du fichier

Overrides:
enregistrerFichier in class EditeurBraille
See Also:
EditeurBraille.enregistrerFichier()

enregistrerCopie

private void enregistrerCopie()
Affiche un JFileChooser et enregistre si demandé une copie du fichier de mise en page


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)

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent e)
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 e)
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 e)
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 e)
Specified by:
mouseReleased in interface java.awt.event.MouseListener
See Also:
MouseListener.mouseReleased(java.awt.event.MouseEvent)

keyPressed

public void keyPressed(java.awt.event.KeyEvent e)
Specified by:
keyPressed in interface java.awt.event.KeyListener
See Also:
KeyListener.keyPressed(java.awt.event.KeyEvent)

keyTyped

public void keyTyped(java.awt.event.KeyEvent e)
Specified by:
keyTyped in interface java.awt.event.KeyListener
See Also:
KeyListener.keyTyped(java.awt.event.KeyEvent)