|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
javax.swing.JFrame
ui.EditeurBraille
public abstract class EditeurBraille
Classe décrivant un éditeur braille dans nat
| 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 | |
|---|---|
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 java.lang.String |
fichier
L'adresse du fichier transcrit |
protected GestionnaireErreur |
gestErreur
Instance du gestionnaire d'erreur |
protected javax.swing.JCheckBox |
jcbPerkins
JCheckBoxpour l'activation du mode perkins |
protected javax.swing.JPanel |
lesBoutons
Le panneau contenant les boutons d'action |
protected javax.swing.JLabel |
lFichier
le label contenant le nom du fichier transcrit |
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 int |
nbTouches
nombre de touches pressées lors d'une saisie perkins |
protected javax.swing.JPanel |
panneauAffichage
le panneau contenant les éléments à afficher et le scrollPane |
protected int |
positionCurseur
Position du curseur |
protected java.util.Hashtable<java.lang.String,java.lang.String> |
ptPerkins
HashTable pour la correspondance entre les caractères braille saisis en mode perkins et leur représentation dans la table braille |
protected javax.swing.JTextPane |
resultat
la zone d'affichage principale du fichier |
protected javax.swing.JScrollPane |
scrollRes
le ScrollPane associé au JTextPane resultat |
private static long |
serialVersionUID
identifiant par défaut pour la sérialisation (non utilisé dans NAT) |
protected java.lang.String |
tableBraille
table braille à utiliser pour la saisie perkins |
protected boolean[] |
tabPoint
tableau destiné à recevoir les codes perkins |
protected int |
tailleCaractere
taille du caractère de la police principale en point (ne fonctionne qu'avec les polices à chasse fixe |
protected javax.swing.undo.UndoManager |
undoMng
Undo manager |
| 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 | |
|---|---|
EditeurBraille(java.lang.String nom,
Embosseur emb,
GestionnaireErreur g)
Construit un objet EditeurBraille |
|
| Method Summary | |
|---|---|
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 |
private java.lang.String |
convertitPoint2Int(java.lang.String s)
Outil de conversion des entités 123456 par la notation "binaire" |
protected void |
enregistrerFichier()
Enregistre le fichier |
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 |
getOrigine()
Envoie l'adresse du fichier d'origine ( fichier |
abstract java.lang.String |
getText()
Non implémentée ici |
protected boolean |
initialiseMap()
Initialise la HashMap d'équivalence entre les entités de la forme &pt123456; et leur valeur en binaire |
void |
insertUpdate(javax.swing.event.DocumentEvent de)
Méthode redéfinie de DocumentListener Affiche un message si le test area est modifié |
void |
keyPressed(java.awt.event.KeyEvent e)
Méthode redéfinie de KeyListener Gère la navigation L'affichage est réalisé dans la méthode keyReleased |
void |
keyReleased(java.awt.event.KeyEvent e)
Méthode redéfinie de KeyListener Gère la saisie en mode Perkins Réalise l'affichage du caractère braille dans le JTextPane resultat |
void |
keyTyped(java.awt.event.KeyEvent e)
Méthode redéfinie de KeyListener ne fait rien |
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 en cours d'édition |
void |
setTableBraille(java.lang.String tb)
Méthode d'accès, indique le nom de la table braille à utiliser |
void |
undoableEditHappened(javax.swing.event.UndoableEditEvent uee)
Implémente undoableEditHappened de UndoableEditListener |
private void |
verifBtEdit()
Vérifie l'état du manager undo et active ou désactive les boutons undo/redo |
private void |
verifDoc()
Vérifie si il faut enregistrer le fichier |
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 |
| 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 |
|---|
protected Embosseur embosseur
private static final long serialVersionUID
protected javax.swing.JLabel lFichier
protected javax.swing.JPanel panneauAffichage
protected javax.swing.JTextPane resultat
protected javax.swing.JScrollPane scrollRes
protected javax.swing.JPanel lesBoutons
protected javax.swing.JButton btEnregistrer
protected javax.swing.JButton btEnregistrersous
protected javax.swing.JButton btFermer
protected java.lang.String fichier
protected java.lang.String encodage
protected javax.swing.JLabel message
protected int tailleCaractere
protected boolean[] tabPoint
protected javax.swing.JCheckBox jcbPerkins
protected javax.swing.JButton btEmbosser
protected int nbTouches
protected java.lang.String tableBraille
protected java.util.Hashtable<java.lang.String,java.lang.String> ptPerkins
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
| Constructor Detail |
|---|
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 GestionnaireErreur| Method Detail |
|---|
public void setEncodage(java.lang.String enc)
enc - valeur pour encodagepublic void setTableBraille(java.lang.String tb)
tb - valeur pour tableBrailleprivate void verifBtEdit()
protected void enregistrerFichier()
protected void ajouteListenerDoc(javax.swing.text.Document doc)
doc les listeners nécéssaires
doc - le documentprotected boolean initialiseMap()
java.lang.NumberFormatException - problème lors de la conversion des entités, la table ne doit pas être valideprivate java.lang.String convertitPoint2Int(java.lang.String s)
s - La chaine d'origine sous forme 123456
private void verifDoc()
public java.lang.String getOrigine()
fichier
getOrigine 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 keyPressed(java.awt.event.KeyEvent e)
keyPressed in interface java.awt.event.KeyListenere - L'objet KeyEvent interceptépublic void keyReleased(java.awt.event.KeyEvent e)
keyReleased in interface java.awt.event.KeyListenere - L'objet KeyEvent interceptépublic void keyTyped(java.awt.event.KeyEvent e)
keyTyped in interface java.awt.event.KeyListenere - Le KeyEventpublic 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 fichier
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||