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.AccessibleJFrame
java.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
|
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 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, undoMng
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
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
BOTTOM_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(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, windowOpened
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
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
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
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
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, 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, transferFocusUpCycle
public static final java.lang.String fichMep
protected BrailleTextField jtfResearch
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 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 TextSender
getText
in class EditeurBraille
TextSender.getText()
public void setPreview(boolean p)
preview
p
- true si mode preview uniquementpublic int getTheProgress()
public void componentResized(java.awt.event.ComponentEvent arg0)
componentResized
in interface java.awt.event.ComponentListener
componentResized
in class EditeurBraille
arg0
- Le ComponentEventpublic void keyReleased(java.awt.event.KeyEvent e)
keyReleased
in interface java.awt.event.KeyListener
e
- L'objet KeyEvent interceptépublic void caretUpdate(javax.swing.event.CaretEvent ce)
caretUpdate
in interface javax.swing.event.CaretListener
ce
- Le CaretEventpublic void stateChanged(javax.swing.event.ChangeEvent ce)
stateChanged
in interface javax.swing.event.ChangeListener
ChangeListener.stateChanged(javax.swing.event.ChangeEvent)
public void actionPerformed(java.awt.event.ActionEvent evt)
actionPerformed
in interface java.awt.event.ActionListener
actionPerformed
in class EditeurBraille
evt
- l'objet ActionEventpublic void chargerCopie()
protected void research(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 UTF8caret
- the caret positionpublic void focusGained(java.awt.event.FocusEvent fe)
EditeurBraille
focusGained
in interface java.awt.event.FocusListener
focusGained
in class EditeurBraille
Used 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.WindowListener
windowClosing
in class EditeurBraille
WindowListener.windowClosing(java.awt.event.WindowEvent)
protected void enregistrerFichier()
enregistrerFichier
in class EditeurBraille
EditeurBraille.enregistrerFichier()
public void mouseClicked(java.awt.event.MouseEvent me)
mouseClicked
in interface java.awt.event.MouseListener
MouseListener.mouseClicked(java.awt.event.MouseEvent)
public void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered
in interface java.awt.event.MouseListener
MouseListener.mouseEntered(java.awt.event.MouseEvent)
public void mouseExited(java.awt.event.MouseEvent e)
mouseExited
in interface java.awt.event.MouseListener
MouseListener.mouseExited(java.awt.event.MouseEvent)
public void mousePressed(java.awt.event.MouseEvent e)
mousePressed
in interface java.awt.event.MouseListener
MouseListener.mousePressed(java.awt.event.MouseEvent)
public void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased
in interface java.awt.event.MouseListener
MouseListener.mouseReleased(java.awt.event.MouseEvent)
public void keyPressed(java.awt.event.KeyEvent e)
keyPressed
in interface java.awt.event.KeyListener
KeyListener.keyPressed(java.awt.event.KeyEvent)
public void keyTyped(java.awt.event.KeyEvent e)
keyTyped
in interface java.awt.event.KeyListener
KeyListener.keyTyped(java.awt.event.KeyEvent)
public void propertyChange(java.beans.PropertyChangeEvent evt)
propertyChange
in interface java.beans.PropertyChangeListener