public class Editeur2 extends EditeurBraille implements javax.swing.event.ChangeListener, javax.swing.event.CaretListener, java.awt.event.MouseListener, java.awt.event.KeyListener
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 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 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
|
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 |
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 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
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 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()
public 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)