Package ui
Class Editeur
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Frame
-
- javax.swing.JFrame
-
- ui.EditeurBraille
-
- ui.Editeur
-
- All Implemented Interfaces:
java.awt.event.ActionListener,java.awt.event.ComponentListener,java.awt.event.FocusListener,java.awt.event.KeyListener,java.awt.event.WindowListener,java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,java.util.EventListener,javax.accessibility.Accessible,javax.swing.event.CaretListener,javax.swing.event.ChangeListener,javax.swing.event.DocumentListener,javax.swing.event.UndoableEditListener,javax.swing.RootPaneContainer,javax.swing.WindowConstants,TextSender
public class Editeur extends EditeurBraille implements javax.swing.event.ChangeListener, javax.swing.event.CaretListener
Cette classe de l'interface graphique permet d'afficher le fichier transcrit et d'intéragir avec lui (édition, mode perkins, etc.).- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
-
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
-
-
Field Summary
-
Fields inherited from class ui.EditeurBraille
btEmbosser, btEnregistrer, btEnregistrersous, btFermer, btRedo, btUndo, embosseur, encodage, enModif, fichier, gestErreur, jcbPerkins, lesBoutons, lFichier, message, modif, nbTouches, panneauAffichage, positionCurseur, ptPerkins, resultat, scrollRes, tableBraille, tabPoint, tailleCaractere, undoMng
-
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
-
-
Constructor Summary
Constructors Constructor Description Editeur(int taille, Embosseur emb, GestionnaireErreur g)Construit un objet Editeur
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactionPerformed(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 jcbPerkinsvoidafficheFichier(java.lang.String nomFichier, java.lang.String police, int taillePolice)Affiche le fichier dans le JTextPanevoidafficheFichier(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 la ligne secondairevoidcaretUpdate(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ésultatvoidcomponentResized(java.awt.event.ComponentEvent arg0)Méthode redéfinie de ComponentListener (héritée de EditeurBaille) Mis à jour de l'affichage lors du redimensionementjava.lang.StringgetText()Renvoie le texte contenu dans les pages du documentvoidinsertUpdate(javax.swing.event.DocumentEvent de)Méthode redéfinie de DocumentListener (héritée de EditeurBaille) Affiche un message si le test area est modifiévoidkeyPressed(java.awt.event.KeyEvent e)Méthode redéfinie de KeyListener (héritée de EditeurBraille) Gère la navigation L'affichage est réalisé dans la méthode keyReleasedvoidpaint(java.awt.Graphics g)Méthode redéfinie de JFrame met à jour les dimensions du JTextPane avant de faire le paint()voidremoveUpdate(javax.swing.event.DocumentEvent de)Rédéfinie removeUpdate de DocumentListener (héritée de EditeurBaille)voidsetAfficheLigneSecondaire(boolean b)Méthode d'accès, rend visible la ligne secondaire de l'éditeurvoidstateChanged(javax.swing.event.ChangeEvent ce)Redéfinie stateChanged de ChangeListener (héritée de EditeurBaille) Change la page courante-
Methods inherited from class ui.EditeurBraille
ajouteListenerDoc, changedUpdate, componentHidden, componentMoved, componentShown, enregistrerFichier, focusGained, focusLost, getOrigine, initialiseMap, keyReleased, keyTyped, setEncodage, setFichier, setTableBraille, undoableEditHappened, windowActivated, windowClosed, windowClosing, windowDeactivated, windowDeiconified, windowIconified, windowOpened
-
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, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
-
Methods inherited from class java.awt.Window
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, 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
-
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, 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, 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, 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, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Constructor Detail
-
Editeur
public Editeur(int taille, Embosseur emb, GestionnaireErreur g)Construit un objet Editeur- Parameters:
taille- la longueur de la ligne brailleemb- l'objet Embosseur à utiliser pour l'embossageg- instance de GestionnaireErreur
-
-
Method Detail
-
setAfficheLigneSecondaire
public void setAfficheLigneSecondaire(boolean b)
Méthode d'accès, rend visible la ligne secondaire de l'éditeur- Parameters:
b- afficheligneRessi true
-
afficheFichier
public 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 la ligne secondaire- Parameters:
nomFichier- nom du fichier transcritpolice- police principaletaillePolice- taille de la police principalepolice2- police secondairetaillePolice2- taille de la police secondaire
-
afficheFichier
public void afficheFichier(java.lang.String nomFichier, java.lang.String police, int taillePolice)Affiche le fichier dans le JTextPane- Parameters:
nomFichier- nom du fichier transcritpolice- police principaletaillePolice- taille de la police principale
-
getText
public java.lang.String getText()
Renvoie le texte contenu dans les pages du document- Specified by:
getTextin interfaceTextSender- Specified by:
getTextin classEditeurBraille- Returns:
- Le texte contenu dans les pages du document
- See Also:
TextSender.getText()
-
componentResized
public 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- Specified by:
componentResizedin interfacejava.awt.event.ComponentListener- Overrides:
componentResizedin classEditeurBraille- Parameters:
arg0- Le ComponentEvent
-
paint
public void paint(java.awt.Graphics g)
Méthode redéfinie de JFrame met à jour les dimensions du JTextPane avant de faire le paint()- Overrides:
paintin classjava.awt.Window- Parameters:
g- L'objet Graphics
-
keyPressed
public void keyPressed(java.awt.event.KeyEvent e)
Méthode redéfinie de KeyListener (héritée de EditeurBraille) Gère la navigation L'affichage est réalisé dans la méthode keyReleased- Specified by:
keyPressedin interfacejava.awt.event.KeyListener- Overrides:
keyPressedin classEditeurBraille- Parameters:
e- L'objet KeyEvent intercepté
-
caretUpdate
public 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- Specified by:
caretUpdatein interfacejavax.swing.event.CaretListener- Parameters:
ce- Le CaretEvent
-
insertUpdate
public void insertUpdate(javax.swing.event.DocumentEvent de)
Méthode redéfinie de DocumentListener (héritée de EditeurBaille) Affiche un message si le test area est modifié- Specified by:
insertUpdatein interfacejavax.swing.event.DocumentListener- Overrides:
insertUpdatein classEditeurBraille- See Also:
DocumentListener.insertUpdate(javax.swing.event.DocumentEvent)
-
removeUpdate
public void removeUpdate(javax.swing.event.DocumentEvent de)
Rédéfinie removeUpdate de DocumentListener (héritée de EditeurBaille)- Specified by:
removeUpdatein interfacejavax.swing.event.DocumentListener- Overrides:
removeUpdatein classEditeurBraille- See Also:
DocumentListener.removeUpdate(javax.swing.event.DocumentEvent)
-
stateChanged
public void stateChanged(javax.swing.event.ChangeEvent ce)
Redéfinie stateChanged de ChangeListener (héritée de EditeurBaille) Change la page courante- Specified by:
stateChangedin interfacejavax.swing.event.ChangeListener- See Also:
ChangeListener.stateChanged(javax.swing.event.ChangeEvent)
-
actionPerformed
public 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- Specified by:
actionPerformedin interfacejava.awt.event.ActionListener- Overrides:
actionPerformedin classEditeurBraille- Parameters:
evt- l'objet ActionEvent
-
-