ui.config
Class ConfTableBraille

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.config.ConfTableBraille
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.event.ContainerListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class ConfTableBraille
extends javax.swing.JFrame
implements java.awt.event.ActionListener, java.awt.event.ContainerListener

Cette classe de l'interface graphique code la fenêtre permettant l'édition de la table braille

Author:
bruno
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.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 btEnregistrer
          JButton pour enregistrer
private  javax.swing.JButton btEnregistrerSous
          JButton pour enregistrer sous
private  javax.swing.JButton btQuitter
          JButton pour fermer la fenêtre
private  java.lang.String[][] donnees
          Tableau pour les données de la table
private  java.lang.String fichierTable
          adresse de la table braille
private  java.lang.String fichierTableConv
          adresse de la table braille de conversion
private  java.lang.String[] lesColonnes
          Nom des colonnes de la table
private  javax.swing.JLabel message
          Label pour afficher des messages d'information lors des enregistrements
private  boolean modif
          true si il y a eu des modifications depuis le dernier enregistrement
private  java.lang.String nomCourt
          nom court du fichier de la table
private  java.lang.String nomFichierTable
          nom du fichier de la table
private  javax.swing.JLabel nomTable
          Nom de la table en cours
private  javax.swing.JScrollPane scrollTable
          JScrollPane pour la table
private static long serialVersionUID
          Pour la sérialisation (non utilisé)
private  JTableNonEditCol1 table
          La table d'affichage
private static Language texts
          Textual contents
 
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
ConfTableBraille(BrailleTableListItem btli, GestionnaireMajTabBraille gmtb)
          Constructeur
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent evt)
          Méthode implémentée d'ActionListener Gère les évènements des boutons
private  boolean afficheTable()
          Charge les données du fichier fichierTable dans le tableau des données pour la table.
 void componentAdded(java.awt.event.ContainerEvent e)
          ne fait rien de plus
 void componentRemoved(java.awt.event.ContainerEvent e)
          Implémentation, vérifie la saisie effectuée dans une cellule
private  void enregistrer()
          Enregistre la table braille dans les fichiers fichierTable et fichierTableConv
private  void enregistrerSous()
          Enregistre une nouvelle table braille et vérifie qu'elle n'existe pas déjà.
private  boolean majTable(java.lang.String valeur, int x, int y)
          Met à jour les données à partir de la cellule x, y
 
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

texts

private static Language texts
Textual contents


serialVersionUID

private static final long serialVersionUID
Pour la sérialisation (non utilisé)

See Also:
Constant Field Values

table

private JTableNonEditCol1 table
La table d'affichage


nomTable

private javax.swing.JLabel nomTable
Nom de la table en cours


message

private javax.swing.JLabel message
Label pour afficher des messages d'information lors des enregistrements


scrollTable

private javax.swing.JScrollPane scrollTable
JScrollPane pour la table


btEnregistrer

private javax.swing.JButton btEnregistrer
JButton pour enregistrer


btEnregistrerSous

private javax.swing.JButton btEnregistrerSous
JButton pour enregistrer sous


btQuitter

private javax.swing.JButton btQuitter
JButton pour fermer la fenêtre


fichierTable

private java.lang.String fichierTable
adresse de la table braille


fichierTableConv

private java.lang.String fichierTableConv
adresse de la table braille de conversion


lesColonnes

private java.lang.String[] lesColonnes
Nom des colonnes de la table


donnees

private java.lang.String[][] donnees
Tableau pour les données de la table


nomFichierTable

private java.lang.String nomFichierTable
nom du fichier de la table


nomCourt

private java.lang.String nomCourt
nom court du fichier de la table


modif

private boolean modif
true si il y a eu des modifications depuis le dernier enregistrement

Constructor Detail

ConfTableBraille

public ConfTableBraille(BrailleTableListItem btli,
                        GestionnaireMajTabBraille gmtb)
Constructeur

Parameters:
btli - l'item représentant la table braille
gmtb - le gestionanire de mise à jour des listes de tables
Method Detail

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent evt)
Méthode implémentée d'ActionListener Gère les évènements des boutons

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

componentAdded

public void componentAdded(java.awt.event.ContainerEvent e)
ne fait rien de plus

Specified by:
componentAdded in interface java.awt.event.ContainerListener
See Also:
ContainerListener.componentAdded(java.awt.event.ContainerEvent)

componentRemoved

public void componentRemoved(java.awt.event.ContainerEvent e)
Implémentation, vérifie la saisie effectuée dans une cellule

Specified by:
componentRemoved in interface java.awt.event.ContainerListener
See Also:
ContainerListener.componentRemoved(java.awt.event.ContainerEvent)

majTable

private boolean majTable(java.lang.String valeur,
                         int x,
                         int y)
Met à jour les données à partir de la cellule x, y

Parameters:
valeur - valeur de la cellule
x - ligne
y - colonne
Returns:
true si valeur est valide

enregistrer

private void enregistrer()
Enregistre la table braille dans les fichiers fichierTable et fichierTableConv


enregistrerSous

private void enregistrerSous()
Enregistre une nouvelle table braille et vérifie qu'elle n'existe pas déjà.


afficheTable

private boolean afficheTable()
Charge les données du fichier fichierTable dans le tableau des données pour la table.

Returns:
true si fichier valide, false sinon