ui
Class FenetrePrinc

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Frame
                  extended by javax.swing.JFrame
                      extended by ui.FenetrePrinc
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.event.ComponentListener, java.awt.event.FocusListener, java.awt.event.WindowListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class FenetrePrinc
extends javax.swing.JFrame
implements java.awt.event.ActionListener, java.awt.event.FocusListener, java.awt.event.WindowListener, java.awt.event.ComponentListener

Fenêtre principale de l'interface graphique

See Also:
Serialized Form

Nested Class Summary
 class FenetrePrinc.ThreadJPB
          Classe interne de FenetrePrinc permettant de jouer un son à intervalle régulier pendant la transcription
 class FenetrePrinc.ThreadTrans
          Classe interne de FenetrePrinc permettant de jouer un son à intervalle régulier pendant la transcription
 
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
 
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
FenetrePrinc(Nat n)
          Constructeur de FenetrePrinc
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent evt)
          implémentation de actionPerformed(ActionEvent evt) de l'interface ActionListener gère tous les boutons, tous les items des menus, et le changement de configuration par jcbConfig
 void activeTrans(boolean b)
          Active ou désactive les composants liés à la transcription
 void afficheFichier(java.lang.String nomFichier)
          Ouvre l'éditeur de fichier transcrit dans l'éditeur, en passant à l'éditeur une instance d' Embosseur si nécessaire.
 void afficheFichierMep(java.lang.String nomFichier)
          Ouvre l'éditeur de fichier prêt à la mise en page dans l'éditeur associé, en passant à l'éditeur une instance d' Embosseur si nécessaire.
 void chargeConfigurations()
          Ajoute les configurations du répertoire "configurations" dans jcbConfig et sélectionne la configuration active.
 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 Mise à jour de l'affichage lors du redimensionement
 void componentShown(java.awt.event.ComponentEvent arg0)
          Méthode redéfinie de ComponentListener Ne fait rien
 void focusGained(java.awt.event.FocusEvent foc)
          implémentation de focusGained de FocusListener; ne fait rien
 void focusLost(java.awt.event.FocusEvent foc)
          implémentation de focusLost de FocusListener; positionne le curseur sur le dernier caractère des textes contenus dans jtfNoir et jtfBraille
 javax.swing.JButton getBtEditeur()
          Méthode d'accès à btEditeur
 javax.swing.JTextField getEntree()
           
 javax.swing.JTextField getFiltre()
          Deprecated. 2.0
 GestionnaireErreur getGestErreur()
          Renvoie le gestionnaire d'erreur utilisé dnas cette fenêtre
 Nat getNat()
          Méthode d'accès à nat
 boolean getOptionsOuvertes()
           
 boolean getRunning()
          Méthode d'accès à running
 javax.swing.JTextField getSortie()
           
 void ouvrirEditeur()
          Ouvre le bon éditeur pour le fichier de sortie en fonction des options choisies
 void setEntree(java.lang.String entree)
          Change la valeur du texte de jtfNoir
 void setFiltre(java.lang.String f)
          Deprecated. 2.0
 void setOptionsOuvertes(boolean oo)
           
 void setRunning(boolean r)
          Méthode d'accès à running
 void setSortie(java.lang.String tgt)
          Change la valeur du texte de jtfBraille et active le bouton btEditeur si l'adresse donnée est valide
 void setSortieAuto(boolean reverse)
          génère un nom de fichier de sortie automatiquement
 void windowActivated(java.awt.event.WindowEvent arg0)
           
 void windowClosed(java.awt.event.WindowEvent arg0)
          implémentation de WindowsListener; quitte le programme
 void windowClosing(java.awt.event.WindowEvent arg0)
           
 void windowDeactivated(java.awt.event.WindowEvent arg0)
           
 void windowDeiconified(java.awt.event.WindowEvent arg0)
           
 void windowIconified(java.awt.event.WindowEvent arg0)
           
 void windowOpened(java.awt.event.WindowEvent arg0)
           
 
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, 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, paint, 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, 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, transferFocusBackward, 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
 

Constructor Detail

FenetrePrinc

public FenetrePrinc(Nat n)
Constructeur de FenetrePrinc

Parameters:
n - une instance de Nat
Method Detail

getEntree

public javax.swing.JTextField getEntree()
Returns:
@link FenetrePrinc#entreeXML}

getFiltre

@Deprecated
public javax.swing.JTextField getFiltre()
Deprecated. 2.0

Returns:
@link FenetrePrinc#filtre}

getSortie

public javax.swing.JTextField getSortie()
Returns:
@link FenetrePrinc#sortie}

setEntree

public void setEntree(java.lang.String entree)
Change la valeur du texte de jtfNoir

Parameters:
entree - la nouvelle entrée

setFiltre

@Deprecated
public void setFiltre(java.lang.String f)
Deprecated. 2.0

Change la valeur du texte de filtre

Parameters:
f - le nouveau filtre

setSortie

public void setSortie(java.lang.String tgt)
Change la valeur du texte de jtfBraille et active le bouton btEditeur si l'adresse donnée est valide

Parameters:
tgt - la nouvelle sortie

getOptionsOuvertes

public boolean getOptionsOuvertes()
Returns:
optionsOuvertes

setOptionsOuvertes

public void setOptionsOuvertes(boolean oo)
Parameters:
oo - la valeur de optionsOuvertes

chargeConfigurations

public void chargeConfigurations()
Ajoute les configurations du répertoire "configurations" dans jcbConfig et sélectionne la configuration active.


afficheFichierMep

public void afficheFichierMep(java.lang.String nomFichier)
Ouvre l'éditeur de fichier prêt à la mise en page dans l'éditeur associé, en passant à l'éditeur une instance d' Embosseur si nécessaire. Utilise l'encoding représenté par OptNames dans ConfigNat

Parameters:
nomFichier - Le nom du fichier transcrit à ouvrir

afficheFichier

public void afficheFichier(java.lang.String nomFichier)
Ouvre l'éditeur de fichier transcrit dans l'éditeur, en passant à l'éditeur une instance d' Embosseur si nécessaire. Utilise l'encoding représenté par OptNames dans ConfigNat

Parameters:
nomFichier - Le nom du fichier transcrit à ouvrir

setSortieAuto

public void setSortieAuto(boolean reverse)
génère un nom de fichier de sortie automatiquement

Parameters:
reverse - vrai si détranscription (donc renommage fichier noir) et faux si transcription (donc renommage fichier braille)

getGestErreur

public GestionnaireErreur getGestErreur()
Renvoie le gestionnaire d'erreur utilisé dnas cette fenêtre

Returns:
le gestionnaire d'erreur utilisé

setRunning

public void setRunning(boolean r)
Méthode d'accès à running

Parameters:
r - valeur pour running

getRunning

public boolean getRunning()
Méthode d'accès à running

Returns:
true si running est vrai

getNat

public Nat getNat()
Méthode d'accès à nat

Returns:
l'instance de nat utilisée

getBtEditeur

public javax.swing.JButton getBtEditeur()
Méthode d'accès à btEditeur

Returns:
le bouton btEditeur

activeTrans

public void activeTrans(boolean b)
Active ou désactive les composants liés à la transcription

Parameters:
b - true si activation, false sinon

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent evt)
implémentation de actionPerformed(ActionEvent evt) de l'interface ActionListener gère tous les boutons, tous les items des menus, et le changement de configuration par jcbConfig

Specified by:
actionPerformed in interface java.awt.event.ActionListener
See Also:
ActionListener.actionPerformed(java.awt.event.ActionEvent)

componentHidden

public void componentHidden(java.awt.event.ComponentEvent arg0)
Méthode redéfinie de ComponentListener Ne fait rien

Specified by:
componentHidden in interface java.awt.event.ComponentListener
Parameters:
arg0 - Le ComponentEvent

componentMoved

public void componentMoved(java.awt.event.ComponentEvent arg0)
Méthode redéfinie de ComponentListener Ne fait rien

Specified by:
componentMoved in interface java.awt.event.ComponentListener
Parameters:
arg0 - Le ComponentEvent

componentShown

public void componentShown(java.awt.event.ComponentEvent arg0)
Méthode redéfinie de ComponentListener Ne fait rien

Specified by:
componentShown in interface java.awt.event.ComponentListener
Parameters:
arg0 - Le ComponentEvent

componentResized

public void componentResized(java.awt.event.ComponentEvent arg0)
Méthode redéfinie de ComponentListener Mise à jour de l'affichage lors du redimensionement

Specified by:
componentResized in interface java.awt.event.ComponentListener
Parameters:
arg0 - Le ComponentEvent

focusGained

public void focusGained(java.awt.event.FocusEvent foc)
implémentation de focusGained de FocusListener; ne fait rien

Specified by:
focusGained in interface java.awt.event.FocusListener
Parameters:
foc - Le FocusEvent

focusLost

public void focusLost(java.awt.event.FocusEvent foc)
implémentation de focusLost de FocusListener; positionne le curseur sur le dernier caractère des textes contenus dans jtfNoir et jtfBraille

Specified by:
focusLost in interface java.awt.event.FocusListener
Parameters:
foc - Le FocusEvent

windowActivated

public void windowActivated(java.awt.event.WindowEvent arg0)
Specified by:
windowActivated in interface java.awt.event.WindowListener
See Also:
WindowListener.windowActivated(java.awt.event.WindowEvent)

windowClosed

public void windowClosed(java.awt.event.WindowEvent arg0)
implémentation de WindowsListener; quitte le programme

Specified by:
windowClosed in interface java.awt.event.WindowListener
See Also:
quitter(), WindowListener.windowClosed(java.awt.event.WindowEvent)

windowClosing

public void windowClosing(java.awt.event.WindowEvent arg0)
Specified by:
windowClosing in interface java.awt.event.WindowListener
See Also:
WindowListener.windowClosing(java.awt.event.WindowEvent)

windowDeactivated

public void windowDeactivated(java.awt.event.WindowEvent arg0)
Specified by:
windowDeactivated in interface java.awt.event.WindowListener
See Also:
WindowListener.windowDeactivated(java.awt.event.WindowEvent)

windowDeiconified

public void windowDeiconified(java.awt.event.WindowEvent arg0)
Specified by:
windowDeiconified in interface java.awt.event.WindowListener
See Also:
WindowListener.windowDeiconified(java.awt.event.WindowEvent)

windowIconified

public void windowIconified(java.awt.event.WindowEvent arg0)
Specified by:
windowIconified in interface java.awt.event.WindowListener
See Also:
WindowListener.windowIconified(java.awt.event.WindowEvent)

windowOpened

public void windowOpened(java.awt.event.WindowEvent arg0)
Specified by:
windowOpened in interface java.awt.event.WindowListener
See Also:
WindowListener.windowOpened(java.awt.event.WindowEvent)

ouvrirEditeur

public void ouvrirEditeur()
Ouvre le bon éditeur pour le fichier de sortie en fonction des options choisies