Class FenetrePrincipale

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Frame
                          |
                          +--FenetrePrincipale

public class FenetrePrincipale
extends java.awt.Frame
implements java.awt.event.ActionListener, java.util.Observer

Classe qui gere notre fenetre qui contient les menus, la fenetre de jeu et la fenetre des observables.

See Also:
Serialized Form

Field Summary
 java.lang.String loadPath
          Nom du fichier charge
 java.lang.String savePath
           
 
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
 
Constructor Summary
FenetrePrincipale(java.lang.String titre)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          Elle recupere les evenemnents des differents menus.
 java.awt.MenuBar creeMenu()
          Elle gere la creation de la barre des menus.
 java.awt.Panel creePanel()
          Elle cree le panel contenant le nombre de dynamites, le score et le nombre de vies.
 java.lang.String getChargePath()
          Elle retourne le chemin du fichier charge.
 java.lang.String getSavePath()
          Elle retourne le chemin du fichier sauvegarde.
 void setVisible(boolean b)
          Elle positionne la fenetre au milieu de l'ecran.
 void update(java.util.Observable obs, java.lang.Object o)
          Elle doit etre appele pour mettre a jour le nb de dynamites (numero 1), le score (numero 2), et le nb de vie (numero 3).
 
Methods inherited from class java.awt.Frame
addNotify, finalize, 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, getInputContext, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, isShowing, pack, postEvent, processEvent, processWindowEvent, removeWindowListener, 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, 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, hide, 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, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

savePath

public java.lang.String savePath

loadPath

public java.lang.String loadPath
Nom du fichier charge
Constructor Detail

FenetrePrincipale

public FenetrePrincipale(java.lang.String titre)
Method Detail

setVisible

public void setVisible(boolean b)
Elle positionne la fenetre au milieu de l'ecran.
Parameters:
b - Pour savoir si on affiche ou non.
Overrides:
setVisible in class java.awt.Component

creeMenu

public java.awt.MenuBar creeMenu()
Elle gere la creation de la barre des menus.
Returns:
mb Un Menubar.

update

public void update(java.util.Observable obs,
                   java.lang.Object o)
Elle doit etre appele pour mettre a jour le nb de dynamites (numero 1), le score (numero 2), et le nb de vie (numero 3).
Specified by:
update in interface java.util.Observer
Parameters:
obs - Nom de l'observable.
o - Valeur de l'argument observe.

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Elle recupere les evenemnents des differents menus.
Specified by:
actionPerformed in interface java.awt.event.ActionListener
Parameters:
e - Nature de l'evenement recu.

creePanel

public java.awt.Panel creePanel()
Elle cree le panel contenant le nombre de dynamites, le score et le nombre de vies.
Returns:
le panel des elements observes.

getChargePath

public java.lang.String getChargePath()
Elle retourne le chemin du fichier charge.
Returns:
loadPath Le chemin du fichier charge.

getSavePath

public java.lang.String getSavePath()
Elle retourne le chemin du fichier sauvegarde.
Returns:
savePath Le chemin du fichier sauvegarde.