bibliDP.fenetreDeSaisie
Class FenetreGroupe

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Frame
                          |
                          +--bibliDP.fenetreDeSaisie.FenetreGroupe
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class FenetreGroupe
extends java.awt.Frame
implements java.awt.event.ActionListener

Fenêtre permettant, pour un ensemble de matières donné, de - saisir les données relatives à un étudiant (identité, groupe, notes) - générer son relevé de notes - mémoriser ces données - calculer des moyennes, par étudiant et par matière

See Also:
Serialized Form

Inner classes inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Inner classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
Field Summary
 java.awt.TextField tfPrenom
           
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, 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 java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
FenetreGroupe(Groupe groupe, Matiere[] tabMatieres)
          crée une fenêtre de titre le nom du 'groupe' pour la lecture des données relatives aux étudiants de ce groupe et à leurs notes dans les matières de 'tabMatieres'
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          au click sur le bouton 'valider' - lit les données correspondant aux différents champs, construit et affiche le relevé de notes dans la zone de texte (question 1) - pour chaque donnée (sauf prénom) incomplète ou incorrecte, affiche un message adéquat et continue (question 4) (on ne crée pas d'instance d'étudiant à cette étape) au click sur le bouton 'enregistrer' - si les données sont complètes, enregistre l'étudiant et les notes, enregistre le relevé de notes dans un fichier dont le nom est constitué du nom et du prénom (vide si absent) de l'étudiant et affiche un message dasn la zone de texte (question 2) - si les données sont incomplètes, affiche seulement un message dans la zone de texte (question 4) au click sur le bouton 'terminer' - affiche dans la zone de texte les notes finales de tous les étudiants du groupe et la moyenne de ces notes, ainsi que les moyennes des notes de chaque matière (question 3) au click sur le bouton 'quitter' arrête le programme
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getAccessibleContext, getCursorType, getFrames, getIconImage, getMenuBar, getState, getTitle, isResizable, paramString, remove, removeNotify, setCursor, setIconImage, setMenuBar, setResizable, setState, setTitle
 
Methods inherited from class java.awt.Window
addWindowListener, applyResourceBundle, applyResourceBundle, dispose, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, hide, isShowing, pack, postEvent, processEvent, processWindowEvent, removeWindowListener, setCursor, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, remove, removeAll, removeContainerListener, setFont, setLayout, update, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, 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, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

tfPrenom

public java.awt.TextField tfPrenom
Constructor Detail

FenetreGroupe

public FenetreGroupe(Groupe groupe,
                     Matiere[] tabMatieres)
crée une fenêtre de titre le nom du 'groupe' pour la lecture des données relatives aux étudiants de ce groupe et à leurs notes dans les matières de 'tabMatieres'
Method Detail

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
au click sur le bouton 'valider' - lit les données correspondant aux différents champs, construit et affiche le relevé de notes dans la zone de texte (question 1) - pour chaque donnée (sauf prénom) incomplète ou incorrecte, affiche un message adéquat et continue (question 4) (on ne crée pas d'instance d'étudiant à cette étape) au click sur le bouton 'enregistrer' - si les données sont complètes, enregistre l'étudiant et les notes, enregistre le relevé de notes dans un fichier dont le nom est constitué du nom et du prénom (vide si absent) de l'étudiant et affiche un message dasn la zone de texte (question 2) - si les données sont incomplètes, affiche seulement un message dans la zone de texte (question 4) au click sur le bouton 'terminer' - affiche dans la zone de texte les notes finales de tous les étudiants du groupe et la moyenne de ces notes, ainsi que les moyennes des notes de chaque matière (question 3) au click sur le bouton 'quitter' arrête le programme
Specified by:
actionPerformed in interface java.awt.event.ActionListener