ui
Class Configuration

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.Configuration
All Implemented Interfaces:
java.awt.event.ActionListener, 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 Configuration
extends javax.swing.JFrame
implements java.awt.event.ActionListener, java.awt.event.WindowListener

Fenêtre graphique de configuration des options de NAT

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 btAnnuler
          Annule les modifications
private  javax.swing.JButton btEnregistrer
          Enregistre les modifications dans la configuration courante
private  javax.swing.JButton btEnregistrerSous
          Enregistre les options dans une nouvelle configuration
private  FenetrePrinc fPrinc
          Instance de la fenêtre principale de NAT qui a construit l'instance de Configuration
private  GestionnaireMajTabBraille gmtb
          une instance de GestionnaireMajTabBraille
private  javax.swing.JPanel lesBoutons
          JPanel conteannt les boutons d'enregistrement
private  java.util.ArrayList<OngletConf> listOnglets
          liste de tous les onglets de configuration
private  javax.swing.JLabel lTitreConfig
          JLabel indiquant la configuration éditée
private  javax.swing.JTabbedPane onglets
          JTabbedPane contenant les onglets de configuration
private  javax.swing.JPanel panelTitre
          JPanel du titre
private  ConfGeneral panGen
          Onglet de configuration générale
private static long serialVersionUID
          Pour la sérialisation (non utilisé)
 
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
Configuration(FenetrePrinc fp)
          Constructeur
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent evt)
          Gère les actions sur les boutons d'enregistrement
 void dispose()
          ferme la fenêtre et indique à fPrinc que la fenêtre est fermée
 GestionnaireErreur getGestErreur()
          Renvoie le gestionnaire d'erreur utilisé dans la fenêtre principale
 GestionnaireMajTabBraille getGmtb()
          Méthode d'accès en lecture à gmtb
private  boolean saveAll()
          Sauvegarde tous les onglets de configuration contenus dans listOnglets
 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)
          Indique à fPrinc que la fenêtre des options est fermée
 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, 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

serialVersionUID

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

See Also:
Constant Field Values

onglets

private javax.swing.JTabbedPane onglets
JTabbedPane contenant les onglets de configuration


panGen

private ConfGeneral panGen
Onglet de configuration générale


listOnglets

private java.util.ArrayList<OngletConf> listOnglets
liste de tous les onglets de configuration


lTitreConfig

private javax.swing.JLabel lTitreConfig
JLabel indiquant la configuration éditée


panelTitre

private javax.swing.JPanel panelTitre
JPanel du titre


lesBoutons

private javax.swing.JPanel lesBoutons
JPanel conteannt les boutons d'enregistrement


btAnnuler

private javax.swing.JButton btAnnuler
Annule les modifications


btEnregistrer

private javax.swing.JButton btEnregistrer
Enregistre les modifications dans la configuration courante


btEnregistrerSous

private javax.swing.JButton btEnregistrerSous
Enregistre les options dans une nouvelle configuration


fPrinc

private FenetrePrinc fPrinc
Instance de la fenêtre principale de NAT qui a construit l'instance de Configuration


gmtb

private GestionnaireMajTabBraille gmtb
une instance de GestionnaireMajTabBraille

Constructor Detail

Configuration

public Configuration(FenetrePrinc fp)
Constructeur

Parameters:
fp - la fenêtre principale appelant le constructeur
Method Detail

getGmtb

public GestionnaireMajTabBraille getGmtb()
Méthode d'accès en lecture à gmtb

Returns:
gmtb

dispose

public void dispose()
ferme la fenêtre et indique à fPrinc que la fenêtre est fermée

Overrides:
dispose in class java.awt.Window
See Also:
Window.dispose()

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent evt)
Gère les actions sur les boutons d'enregistrement

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

windowActivated

public void windowActivated(java.awt.event.WindowEvent arg0)
ne fait rien

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)
ne fait rien

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

windowClosing

public void windowClosing(java.awt.event.WindowEvent arg0)
Indique à fPrinc que la fenêtre des options est fermée

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)
ne fait rien

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)
ne fait rien

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)
ne fait rien

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)
ne fait rien

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

saveAll

private boolean saveAll()
Sauvegarde tous les onglets de configuration contenus dans listOnglets

Returns:
true si les sauvegardes se sont bien déroulées, false sinon

getGestErreur

public GestionnaireErreur getGestErreur()
Renvoie le gestionnaire d'erreur utilisé dans la fenêtre principale

Returns:
le gestionnaire d'erreur utilisé dans la fenêtre principale