|
||||||||||
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.FenetrePrinc
public class FenetrePrinc
Fenêtre principale de l'interface graphique
Nested Class Summary | |
---|---|
private class |
FenetrePrinc.ThreadJPB
Classe interne de FenetrePrinc permettant de jouer un son à intervalle régulier pendant la transcription |
private 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 | |
---|---|
private javax.swing.JButton |
btAide
Bouton ouvrant la fenetre d'aide |
private javax.swing.JButton |
btAPropos
Bouton ouvrant la fenetre de renseignements sur Nat |
private javax.swing.JButton |
btEditeur
Bouton ouvrant l'éditeur de fichier transcrit |
private javax.swing.JButton |
btEditeurMep
Bouton ouvrant l'éditeur de fichier pré-transcrit |
private javax.swing.JButton |
btEditeurTrans
Bouton ouvrant l'éditeur avec un fichier déjà transcrit |
private javax.swing.JButton |
btOption
Bouton ouvrant la fenetre d'options |
private javax.swing.JButton |
btQuitter
Bouton permettant de quitter le programme |
private javax.swing.JButton |
btSignalBug
|
private javax.swing.JCheckBox |
debug
pour activer le mode débugage Pas encore actif! |
private javax.swing.JTextField |
entreeXML
JTextField pour l'adresse du fichier source |
private javax.swing.JTextField |
filtre
Deprecated. 2.0 |
private GestionnaireErreur |
gestErreur
Le gestionnaire d'erreur de NAT utilisé |
private javax.swing.JComboBox |
jcbConfig
JComboBox listant les configurations possibles |
private javax.swing.JMenu |
jmAction
JMenu contenant les actions possibles sur la fenêtre principale |
private javax.swing.JMenu |
jmAPropos
JMenu contenant les raccourcis vers les actions d'information de la fenêtre principale |
private javax.swing.JMenuBar |
jmb
JMenuBar de la fenêtre principale |
private javax.swing.JMenuItem |
jmiAide
Elément de menu Aide |
private javax.swing.JMenuItem |
jmiAPropos
Elément de menu A propos de NAT |
private javax.swing.JMenuItem |
jmiOptions
Elément de menu Ouvrir options |
private javax.swing.JMenuItem |
jmiOuvrirCible
Elément de menu Choisir cible |
private javax.swing.JMenuItem |
jmiOuvrirDejaTrans
Elément de menu Ouvrir fichier déjà transcrit |
private javax.swing.JMenuItem |
jmiOuvrirMEP
Elément de menu Ouvrir fichier à mettre en page |
private javax.swing.JMenuItem |
jmiOuvrirSource
Elément de menu Choisir source |
private javax.swing.JMenuItem |
jmiOuvrirTrans
Elément de menu Ouvrir l'éditeur |
private javax.swing.JMenuItem |
jmiQuitter
Elément de menu Quitter |
private javax.swing.JMenuItem |
jmiSignalBug
Elément de menu Signaler un Bug |
private javax.swing.JMenuItem |
jmiTan
Elément de menu détranscription |
private javax.swing.JMenuItem |
jmiTranscrire
Elément de menu Transcrire |
private javax.swing.JLabel |
lConfig
Label associé à jcbConfig |
private javax.swing.JLabel |
lEntree
Label associé à entreeXML |
private javax.swing.JLabel |
lSortie
Label associé à sortie |
private Nat |
nat
L'instance de Nat |
private boolean |
optionsOuvertes
Vrai si la fenêtre option est ouverte |
private javax.swing.JButton |
ouvrirSortie
Bouton ouvrant le JFileChooser pour l'adresse du fichier source |
private javax.swing.JButton |
ouvrirSource
Bouton ouvrant le JFileChooser pour l'adresse du fichier source |
private AfficheurJTASwing |
panneauLog
Afficheur graphique de logs |
private boolean |
running
Indique si le Thread du scénario de transcription est lancé |
private static long |
serialVersionUID
numéro de version pour la sérialisation (inutilisé par NAT) |
private javax.swing.JTextField |
sortie
JTextField pour l'adresse du fichier de sortie |
private javax.swing.JButton |
transcrire
Bouton lançant la transcription |
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 |
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. |
private void |
doBugReport()
Prépare la fenêtre de dialogue FenetreBugReport et récupère les informations contenues dans les fichiers
temporaires, les logs, et la sortie |
private void |
fabriqueFenetre()
Fabrique la fenêtre FenetrePrinc |
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 entreeXML et sortie |
javax.swing.JTextField |
getEntree()
|
javax.swing.JTextField |
getFiltre()
Deprecated. 2.0 |
GestionnaireErreur |
getGestErreur()
Renvoie le gestionanire d'erreur utilisé dnas cette fenêtre |
boolean |
getOptionsOuvertes()
|
javax.swing.JTextField |
getSortie()
|
private void |
ouvrirEditeur()
Ouvre le bon éditeur pour le fichier de sortie en fonction des options choisies |
private void |
ouvrirEditeur(boolean tan)
Open the TAN editor with an empty doc (documents/nouveau.tan) if tan param set to true, else open the classic editor |
private void |
quitter()
Quitte le programme en enregistrant les options de l'interface graphique et la configuration actuelle |
void |
setEntree(java.lang.String entree)
Change la valeur du texte de entreeXML |
void |
setFiltre(java.lang.String filtre)
Deprecated. 2.0 |
void |
setOptionsOuvertes(boolean oo)
|
void |
setSortie(java.lang.String sortie)
Change la valeur du texte de sortie
et active le bouton btEditeur si l'adresse donnée est valide |
private void |
verifieBtEditeur()
Vérifie si l'adresse contenu dans sortie est valide, et si c'est le cas dégrise btEditeur |
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, 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 |
---|
private static final long serialVersionUID
private javax.swing.JTextField entreeXML
private javax.swing.JLabel lEntree
entreeXML
private javax.swing.JButton ouvrirSource
entreeXML
,
GestionnaireOuvrir
private javax.swing.JTextField sortie
private javax.swing.JLabel lSortie
sortie
private javax.swing.JButton ouvrirSortie
sortie
,
GestionnaireOuvrir
private javax.swing.JButton transcrire
Nat.fabriqueTranscriptions(java.util.ArrayList, java.util.ArrayList)
,
Nat.lanceScenario()
private javax.swing.JButton btEditeur
afficheFichier(String adresse)
private javax.swing.JButton btEditeurMep
afficheFichierMep(String adresse)
private javax.swing.JButton btEditeurTrans
afficheFichier(String adresse)
private javax.swing.JTextField filtre
private javax.swing.JCheckBox debug
Pas encore actif!
private AfficheurJTASwing panneauLog
private javax.swing.JLabel lConfig
jcbConfig
private javax.swing.JComboBox jcbConfig
private javax.swing.JButton btOption
GestionnaireOuvrirFenetre
private javax.swing.JButton btAide
GestionnaireOuvrirFenetre
private javax.swing.JButton btAPropos
GestionnaireOuvrirFenetre
private javax.swing.JButton btQuitter
private javax.swing.JButton btSignalBug
private javax.swing.JMenu jmAction
private javax.swing.JMenu jmAPropos
private javax.swing.JMenuBar jmb
private javax.swing.JMenuItem jmiOuvrirSource
jmAction
,
GestionnaireOuvrir
private javax.swing.JMenuItem jmiOuvrirCible
jmAction
,
GestionnaireOuvrir
private javax.swing.JMenuItem jmiOptions
jmAction
,
GestionnaireOuvrirFenetre
private javax.swing.JMenuItem jmiTranscrire
Nat.fabriqueTranscriptions(java.util.ArrayList, java.util.ArrayList)
,
Nat.lanceScenario()
private javax.swing.JMenuItem jmiOuvrirTrans
jmAction
,
GestionnaireOuvrirFenetre
private javax.swing.JMenuItem jmiQuitter
jmAction
private javax.swing.JMenuItem jmiAide
jmAPropos
private javax.swing.JMenuItem jmiAPropos
jmAPropos
private javax.swing.JMenuItem jmiOuvrirMEP
jmAction
,
GestionnaireOuvrir
private javax.swing.JMenuItem jmiOuvrirDejaTrans
jmAction
,
GestionnaireOuvrir
private javax.swing.JMenuItem jmiSignalBug
jmAction
private javax.swing.JMenuItem jmiTan
jmiTan
private boolean running
private GestionnaireErreur gestErreur
private Nat nat
private boolean optionsOuvertes
GestionnaireOuvrirFenetre
,
Configuration
Constructor Detail |
---|
public FenetrePrinc(Nat n)
n
- une instance de NatMethod Detail |
---|
public javax.swing.JTextField getEntree()
public javax.swing.JTextField getFiltre()
public javax.swing.JTextField getSortie()
public void setEntree(java.lang.String entree)
entreeXML
entree
- le nouveau textepublic void setFiltre(java.lang.String filtre)
filtre
filtre
- le nouveau textepublic void setSortie(java.lang.String sortie)
sortie
et active le bouton btEditeur
si l'adresse donnée est valide
sortie
- le nouveau textepublic boolean getOptionsOuvertes()
optionsOuvertes
public void setOptionsOuvertes(boolean oo)
oo
- la valeur de optionsOuvertes
private void fabriqueFenetre()
FenetrePrinc
public void chargeConfigurations()
jcbConfig
et sélectionne la configuration active.
public void afficheFichierMep(java.lang.String nomFichier)
Embosseur
si nécessaire. Utilise l'encoding représenté par OptNames
dans ConfigNat
nomFichier
- Le nom du fichier transcrit à ouvrirpublic void afficheFichier(java.lang.String nomFichier)
Embosseur
si nécessaire. Utilise l'encoding représenté par OptNames
dans ConfigNat
nomFichier
- Le nom du fichier transcrit à ouvrirpublic void actionPerformed(java.awt.event.ActionEvent evt)
jcbConfig
actionPerformed
in interface java.awt.event.ActionListener
ActionListener.actionPerformed(java.awt.event.ActionEvent)
public void focusGained(java.awt.event.FocusEvent foc)
focusGained
in interface java.awt.event.FocusListener
foc
- Le FocusEventpublic void focusLost(java.awt.event.FocusEvent foc)
entreeXML
et sortie
focusLost
in interface java.awt.event.FocusListener
foc
- Le FocusEventprivate void verifieBtEditeur()
sortie
est valide, et si c'est le cas dégrise btEditeur
public void windowActivated(java.awt.event.WindowEvent arg0)
windowActivated
in interface java.awt.event.WindowListener
WindowListener.windowActivated(java.awt.event.WindowEvent)
public void windowClosed(java.awt.event.WindowEvent arg0)
windowClosed
in interface java.awt.event.WindowListener
quitter()
,
WindowListener.windowClosed(java.awt.event.WindowEvent)
public void windowClosing(java.awt.event.WindowEvent arg0)
windowClosing
in interface java.awt.event.WindowListener
WindowListener.windowClosing(java.awt.event.WindowEvent)
public void windowDeactivated(java.awt.event.WindowEvent arg0)
windowDeactivated
in interface java.awt.event.WindowListener
WindowListener.windowDeactivated(java.awt.event.WindowEvent)
public void windowDeiconified(java.awt.event.WindowEvent arg0)
windowDeiconified
in interface java.awt.event.WindowListener
WindowListener.windowDeiconified(java.awt.event.WindowEvent)
public void windowIconified(java.awt.event.WindowEvent arg0)
windowIconified
in interface java.awt.event.WindowListener
WindowListener.windowIconified(java.awt.event.WindowEvent)
public void windowOpened(java.awt.event.WindowEvent arg0)
windowOpened
in interface java.awt.event.WindowListener
WindowListener.windowOpened(java.awt.event.WindowEvent)
private void quitter()
private void ouvrirEditeur(boolean tan)
tan
- if true open the TAN editor with an empty doc, else open the classic editorprivate void ouvrirEditeur()
private void doBugReport()
FenetreBugReport
et récupère les informations contenues dans les fichiers
temporaires, les logs, et la sortie
public GestionnaireErreur getGestErreur()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |