public class Editeur2 extends EditeurBraille implements javax.swing.event.ChangeListener, javax.swing.event.CaretListener, java.awt.event.MouseListener, java.awt.event.KeyListener, java.beans.PropertyChangeListener
javax.swing.JFrame.AccessibleJFramejava.awt.Window.AccessibleAWTWindow, java.awt.Window.Type| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
fichMep
adresse du fichier de mise en page
|
protected BrailleTextField |
jtfResearch
research field left
|
protected BrailleTextField |
jtfResearch2
research field right
|
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
|
protected PerkinsNotifier |
pn2
PerkinsNotifier used to manage braille research
|
protected PerkinsNotifier |
pn2b |
protected int |
progress
progress status
|
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
|
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, undoMngaccessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabledCROSSHAIR_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_CURSORBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT| Constructor and Description |
|---|
Editeur2(int taille,
Embosseur emb,
GestionnaireErreur g)
Construit un objet Editeur
|
| Modifier and Type | Method and 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 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
|
void |
chargerCopie()
Charge un fichier de mise en page et un fichier braille
Si le fichier de mise en page n'existe pas, passe en mode preview
|
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
|
protected void |
enregistrerFichier()
Propose l'enregistrement d'une copie du fichier
|
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
|
int |
getTheProgress() |
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) |
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) |
void |
propertyChange(java.beans.PropertyChangeEvent evt)
Invoked when task's progress property changes.
|
protected void |
research(javax.swing.JTextPane searchZone,
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
|
void |
setPreview(boolean p)
Indique si l'éditeur doit être uniquement un previewer.
|
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) |
ajouteListenerDoc, changedUpdate, componentHidden, componentMoved, componentShown, enregistrerFichier, focusLost, getFichier, getOrigine, insertUpdate, manageError, removeUpdate, setEncodage, setFichier, undoableEditHappened, windowActivated, windowClosed, windowDeactivated, windowDeiconified, windowIconified, windowOpenedaddImpl, 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, updateaddNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecoratedaddPropertyChangeListener, 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, toFrontadd, 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, validateTreeaction, 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, 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, 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, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCyclepublic static final java.lang.String fichMep
protected BrailleTextField jtfResearch
protected BrailleTextField jtfResearch2
protected java.util.HashMap<java.lang.String,java.lang.String> ptBraille
protected java.util.HashMap<java.lang.String,java.lang.String> mapUTF8_Table
protected java.util.HashMap<java.lang.String,java.lang.String> map_Table
protected PerkinsNotifier pn2
protected PerkinsNotifier pn2b
protected int progress
public Editeur2(int taille,
Embosseur emb,
GestionnaireErreur g)
taille - la longueur de la ligne brailleemb - l'objet Embosseur à utiliser pour l'embossageg - instance de GestionnaireErreurpublic void setAfficheLigneSecondaire(boolean b)
b - affiche ligneRes et jtfLigneApercu si truepublic void afficheFichier(java.lang.String nomFichier,
java.lang.String police,
int taillePolice,
java.lang.String police2,
int taillePolice2)
nomFichier - nom du fichier transcritpolice - police principaletaillePolice - taille de la police principalepolice2 - police secondairetaillePolice2 - taille de la police secondairepublic void afficheFichier(java.lang.String nomFichier,
java.lang.String police,
int taillePolice)
nomFichier - nom du fichier transcritpolice - police principaletaillePolice - taille de la police principalepublic java.lang.String getText()
getText in interface TextSendergetText in class EditeurBrailleTextSender.getText()public void setPreview(boolean p)
previewp - true si mode preview uniquementpublic int getTheProgress()
public void componentResized(java.awt.event.ComponentEvent arg0)
componentResized in interface java.awt.event.ComponentListenercomponentResized in class EditeurBraillearg0 - Le ComponentEventpublic void keyReleased(java.awt.event.KeyEvent e)
keyReleased in interface java.awt.event.KeyListenere - L'objet KeyEvent interceptépublic void caretUpdate(javax.swing.event.CaretEvent ce)
caretUpdate in interface javax.swing.event.CaretListenerce - Le CaretEventpublic void stateChanged(javax.swing.event.ChangeEvent ce)
stateChanged in interface javax.swing.event.ChangeListenerChangeListener.stateChanged(javax.swing.event.ChangeEvent)public void actionPerformed(java.awt.event.ActionEvent evt)
actionPerformed in interface java.awt.event.ActionListeneractionPerformed in class EditeurBrailleevt - l'objet ActionEventpublic void chargerCopie()
protected void research(javax.swing.JTextPane searchZone,
int caret)
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 UTF8searchZone - left or right BrailleTextPane to search (left = resultat, right = apercu)caret - the caret positionpublic void focusGained(java.awt.event.FocusEvent fe)
EditeurBraillefocusGained in interface java.awt.event.FocusListenerfocusGained in class EditeurBrailleUsed to display caret in the non editable JTextPane {@link #apercu} when focus gained
Call {@link EditeurBraille#focusGained(FocusEvent)}public void windowClosing(java.awt.event.WindowEvent arg0)
EditeurBraille.windowClosing(WindowEvent)windowClosing in interface java.awt.event.WindowListenerwindowClosing in class EditeurBrailleWindowListener.windowClosing(java.awt.event.WindowEvent)protected void enregistrerFichier()
enregistrerFichier in class EditeurBrailleEditeurBraille.enregistrerFichier()public void mouseClicked(java.awt.event.MouseEvent me)
mouseClicked in interface java.awt.event.MouseListenerMouseListener.mouseClicked(java.awt.event.MouseEvent)public void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered in interface java.awt.event.MouseListenerMouseListener.mouseEntered(java.awt.event.MouseEvent)public void mouseExited(java.awt.event.MouseEvent e)
mouseExited in interface java.awt.event.MouseListenerMouseListener.mouseExited(java.awt.event.MouseEvent)public void mousePressed(java.awt.event.MouseEvent e)
mousePressed in interface java.awt.event.MouseListenerMouseListener.mousePressed(java.awt.event.MouseEvent)public void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased in interface java.awt.event.MouseListenerMouseListener.mouseReleased(java.awt.event.MouseEvent)public void keyPressed(java.awt.event.KeyEvent e)
keyPressed in interface java.awt.event.KeyListenerKeyListener.keyPressed(java.awt.event.KeyEvent)public void keyTyped(java.awt.event.KeyEvent e)
keyTyped in interface java.awt.event.KeyListenerKeyListener.keyTyped(java.awt.event.KeyEvent)public void propertyChange(java.beans.PropertyChangeEvent evt)
propertyChange in interface java.beans.PropertyChangeListener