public abstract class EditeurBraille extends javax.swing.JFrame implements java.awt.event.WindowListener, java.awt.event.ActionListener, java.awt.event.ComponentListener, TextSender, javax.swing.event.DocumentListener, javax.swing.event.UndoableEditListener, java.awt.event.FocusListener
javax.swing.JFrame.AccessibleJFramejava.awt.Window.AccessibleAWTWindow, java.awt.Window.Type| Modifier and Type | Field and Description |
|---|---|
protected javax.swing.JTextPane |
apercu
second panneau d'affichage
|
protected javax.swing.JButton |
btEmbosser
JButton pour lancer l'embossage
|
protected javax.swing.JButton |
btEnregistrer
JButton pour enregistrer le fichier
|
protected javax.swing.JButton |
btEnregistrersous
JButton pour enregistrer le fichier
|
protected javax.swing.JButton |
btFermer
JButton pour fermer la fenêtre
|
protected javax.swing.JButton |
btRedo
JButton pour répéter frappe
|
protected javax.swing.JButton |
btUndo
JButton pour annuler frappe
|
protected Embosseur |
embosseur
Objet embosseur, pour l'embossage bien entendu...
|
protected java.lang.String |
encodage
encodage du fichier transcrit
|
protected boolean |
enModif
Indique si des modifications sont en cours
|
protected GestionnaireErreur |
gestErreur
Instance du gestionnaire d'erreur
|
protected javax.swing.JCheckBox |
jcbPerkins
JCheckBoxpour l'activation du mode perkins
|
protected javax.swing.JMenuBar |
jmb
Menu bar de la fenetre
|
protected javax.swing.JMenu |
jmEdition
JMenu édition
|
protected javax.swing.JMenu |
jmFichier
JMenu manipulation fichier
|
protected javax.swing.JMenuItem |
jmiEmboss
Menu item embosser
|
protected javax.swing.JMenuItem |
jmiEnregistrer
Menu item enregister
|
protected javax.swing.JMenuItem |
jmiEnregistrerSous
Menu item enregister
|
protected javax.swing.JMenuItem |
jmiPerkins
Menu item activer perkins
|
protected javax.swing.JMenuItem |
jmiQuitter
Menu item quitter
|
protected javax.swing.JMenuItem |
jmiRedo
Menu item redo
|
protected javax.swing.JMenuItem |
jmiResetPos
Menu item revenir à la position de départ du splitpane
|
protected javax.swing.JMenuItem |
jmiShowLeft
Menu item afficher uniquement le panneau de gauche
|
protected javax.swing.JMenuItem |
jmiShowRight
Menu item uniquement le panneau de droite
|
protected javax.swing.JMenuItem |
jmiUndo
Menu item undo
|
protected javax.swing.JMenu |
jmView
JMenu affichage
|
protected javax.swing.JLabel |
lFichier
le label contenant le nom du fichier résultat
|
protected javax.swing.JLabel |
message
Jlabel d'information pour l'enregistrement
|
protected boolean |
modif
Indique si il y a des modification non enregistrées
|
protected javax.swing.JPanel |
panneauAffichage
le panneau contenant les éléments à afficher et le scrollPane
|
protected PerkinsNotifier |
pn
The Perkins notifier
|
protected int |
positionCurseur
Position du curseur
|
protected BrailleTextPane |
resultat
la zone d'affichage principale du fichier
|
protected javax.swing.JScrollPane |
scrollRes
le ScrollPane associé au JTextPane resultat
|
protected javax.swing.JSplitPane |
splitPane
splitpane entre les deux panneaux d'affichage
|
protected int |
tailleCaractere
taille du caractère de la police principale en point (ne fonctionne qu'avec les polices à
chasse fixe
|
protected static Language |
texts
Textual contents
|
protected javax.swing.undo.UndoManager |
undoMng
Undo manager
|
accessibleContext, 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 |
|---|
EditeurBraille(java.lang.String nom,
Embosseur emb,
GestionnaireErreur g)
Construit un objet EditeurBraille avec la table braille de la configuration
|
EditeurBraille(java.lang.String nom,
Embosseur emb,
GestionnaireErreur g,
java.lang.String table)
Construit un objet EditeurBraille avec la table braille UTF8
|
| Modifier and Type | Method and Description |
|---|---|
void |
actionPerformed(java.awt.event.ActionEvent evt)
Implémente la méthode actionPerformed d'ActionListener
Gère les actions des boutons et met à jour l'InputMap du JTextPane resultat en fonction de
l'état du JCheckBox jcbPerkins
|
protected void |
ajouteListenerDoc(javax.swing.text.Document doc)
Ajoute au document
doc les listeners nécéssaires |
void |
changedUpdate(javax.swing.event.DocumentEvent de)
Ne fait rien de plus
|
void |
componentHidden(java.awt.event.ComponentEvent arg0)
Méthode redéfinie de ComponentListener
Ne fait rien
|
void |
componentMoved(java.awt.event.ComponentEvent arg0)
Méthode redéfinie de ComponentListener
Ne fait rien
|
void |
componentResized(java.awt.event.ComponentEvent arg0)
Méthode redéfinie de ComponentListener
Ne fait rien
|
void |
componentShown(java.awt.event.ComponentEvent arg0)
Méthode redéfinie de ComponentListener
Ne fait rien
|
protected void |
enregistrerFichier()
Enregistre le fichier contenu dans
resultat dans fichierOut |
protected void |
enregistrerFichier(java.lang.String encoding)
|
void |
focusGained(java.awt.event.FocusEvent arg0)
Implémente focusGained de Focus Listener
positionne le curseur sur le text area
|
void |
focusLost(java.awt.event.FocusEvent arg0)
Ne fait rien de plus
|
java.lang.String |
getFichier()
Renvoie
fichierOut |
java.lang.String |
getOrigine()
Envoie l'adresse du fichier d'origine (
fichierOut |
abstract java.lang.String |
getText()
Non implémentée ici
|
void |
insertUpdate(javax.swing.event.DocumentEvent de)
Méthode redéfinie de DocumentListener
Affiche un message si le test area est modifié
|
void |
manageError(int code,
java.lang.String m)
Manage errors sent by PerkinsObservers
|
void |
removeUpdate(javax.swing.event.DocumentEvent de)
Implémente removeUpdate de DocumentListener
|
void |
setEncodage(java.lang.String enc)
Méthode d'accès, modifie la valeur de l'encodage
|
void |
setFichier(java.lang.String nf)
Change le nom du fichier produit
|
void |
undoableEditHappened(javax.swing.event.UndoableEditEvent uee)
Implémente undoableEditHappened de UndoableEditListener
|
void |
windowActivated(java.awt.event.WindowEvent arg0)
Ne fait rien
|
void |
windowClosed(java.awt.event.WindowEvent arg0)
ne fait rien
|
void |
windowClosing(java.awt.event.WindowEvent arg0)
Vérifie si il faut demander l'enregistrement
Appelle
verifDoc() |
void |
windowDeactivated(java.awt.event.WindowEvent arg0)
Ne fait rien
|
void |
windowDeiconified(java.awt.event.WindowEvent arg0)
Ne fait rien
|
void |
windowIconified(java.awt.event.WindowEvent arg0)
Ne fait rien
|
void |
windowOpened(java.awt.event.WindowEvent arg0)
Ne fait rien
|
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, 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, transferFocusUpCycleprotected static Language texts
protected Embosseur embosseur
protected javax.swing.JLabel lFichier
protected javax.swing.JPanel panneauAffichage
protected BrailleTextPane resultat
protected javax.swing.JTextPane apercu
protected javax.swing.JScrollPane scrollRes
protected javax.swing.JButton btEnregistrer
protected javax.swing.JButton btEnregistrersous
protected javax.swing.JButton btFermer
protected java.lang.String encodage
protected javax.swing.JLabel message
protected int tailleCaractere
protected javax.swing.JCheckBox jcbPerkins
protected javax.swing.JButton btEmbosser
protected javax.swing.JSplitPane splitPane
protected javax.swing.JMenu jmFichier
protected javax.swing.JMenu jmEdition
protected javax.swing.JMenu jmView
protected javax.swing.JMenuBar jmb
protected javax.swing.JMenuItem jmiEnregistrer
protected javax.swing.JMenuItem jmiEnregistrerSous
protected javax.swing.JMenuItem jmiQuitter
protected javax.swing.JMenuItem jmiUndo
protected javax.swing.JMenuItem jmiRedo
protected javax.swing.JMenuItem jmiPerkins
protected javax.swing.JMenuItem jmiEmboss
protected javax.swing.JMenuItem jmiShowLeft
protected javax.swing.JMenuItem jmiShowRight
protected javax.swing.JMenuItem jmiResetPos
protected javax.swing.undo.UndoManager undoMng
protected javax.swing.JButton btUndo
protected javax.swing.JButton btRedo
protected int positionCurseur
protected boolean enModif
protected boolean modif
protected GestionnaireErreur gestErreur
protected PerkinsNotifier pn
public EditeurBraille(java.lang.String nom,
Embosseur emb,
GestionnaireErreur g,
java.lang.String table)
public EditeurBraille(java.lang.String nom,
Embosseur emb,
GestionnaireErreur g)
nom - le nom de la fenêtreemb - l'objet Embosseur à utiliser pour l'embossageg - instance de GestionnaireErreurpublic void setEncodage(java.lang.String enc)
enc - valeur pour encodageprotected void enregistrerFichier()
resultat dans fichierOutprotected void enregistrerFichier(java.lang.String encoding)
encoding - encodage à utiliserprotected void ajouteListenerDoc(javax.swing.text.Document doc)
doc les listeners nécéssairesdoc - le documentpublic java.lang.String getOrigine()
fichierOutgetOrigine in interface TextSenderTextSender.getOrigine()public abstract java.lang.String getText()
getText in interface TextSenderTextSender.getText()public void actionPerformed(java.awt.event.ActionEvent evt)
actionPerformed in interface java.awt.event.ActionListenerevt - l'objet ActionEventpublic void removeUpdate(javax.swing.event.DocumentEvent de)
removeUpdate in interface javax.swing.event.DocumentListenerDocumentListener.removeUpdate(javax.swing.event.DocumentEvent)public void undoableEditHappened(javax.swing.event.UndoableEditEvent uee)
undoableEditHappened in interface javax.swing.event.UndoableEditListenerUndoableEditListener.undoableEditHappened(javax.swing.event.UndoableEditEvent)public void focusGained(java.awt.event.FocusEvent arg0)
focusGained in interface java.awt.event.FocusListenerFocusListener.focusGained(java.awt.event.FocusEvent)public void focusLost(java.awt.event.FocusEvent arg0)
focusLost in interface java.awt.event.FocusListenerFocusListener.focusLost(java.awt.event.FocusEvent)public void windowActivated(java.awt.event.WindowEvent arg0)
windowActivated in interface java.awt.event.WindowListenerWindowListener.windowActivated(java.awt.event.WindowEvent)public void windowClosed(java.awt.event.WindowEvent arg0)
windowClosed in interface java.awt.event.WindowListenerWindowListener.windowClosed(java.awt.event.WindowEvent)public void windowClosing(java.awt.event.WindowEvent arg0)
verifDoc()windowClosing in interface java.awt.event.WindowListenerWindowListener.windowClosing(java.awt.event.WindowEvent)public void windowDeactivated(java.awt.event.WindowEvent arg0)
windowDeactivated in interface java.awt.event.WindowListenerWindowListener.windowDeactivated(java.awt.event.WindowEvent)public void windowDeiconified(java.awt.event.WindowEvent arg0)
windowDeiconified in interface java.awt.event.WindowListenerWindowListener.windowDeiconified(java.awt.event.WindowEvent)public void windowIconified(java.awt.event.WindowEvent arg0)
windowIconified in interface java.awt.event.WindowListenerWindowListener.windowIconified(java.awt.event.WindowEvent)public void windowOpened(java.awt.event.WindowEvent arg0)
windowOpened in interface java.awt.event.WindowListenerWindowListener.windowOpened(java.awt.event.WindowEvent)public void insertUpdate(javax.swing.event.DocumentEvent de)
insertUpdate in interface javax.swing.event.DocumentListenerDocumentListener.insertUpdate(javax.swing.event.DocumentEvent)public void changedUpdate(javax.swing.event.DocumentEvent de)
changedUpdate in interface javax.swing.event.DocumentListenerDocumentListener.changedUpdate(javax.swing.event.DocumentEvent)public void componentHidden(java.awt.event.ComponentEvent arg0)
componentHidden in interface java.awt.event.ComponentListenerarg0 - Le ComponentEventpublic void componentMoved(java.awt.event.ComponentEvent arg0)
componentMoved in interface java.awt.event.ComponentListenerarg0 - Le ComponentEventpublic void componentShown(java.awt.event.ComponentEvent arg0)
componentShown in interface java.awt.event.ComponentListenerarg0 - Le ComponentEventpublic void componentResized(java.awt.event.ComponentEvent arg0)
componentResized in interface java.awt.event.ComponentListenerarg0 - Le ComponentEventpublic void setFichier(java.lang.String nf)
nf - le nouveau nom du fichierpublic java.lang.String getFichier()
fichierOutpublic void manageError(int code,
java.lang.String m)
code - error codem - error message