Class FenetrePrincipale

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

public class FenetrePrincipale
extends javax.swing.JFrame
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

Inner classes inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Field Summary
 java.lang.String loadPath
          Nom du fichier charge.
 java.lang.String savePath
          Nom du fichier sauvegarde.
 
Fields inherited from class javax.swing.JFrame
accessibleContext, rootPane, rootPaneCheckingEnabled
 
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)
          Prend comme argument son nom .
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          Elle recupere les evenemnents des differents menus.
 javax.swing.JMenuBar creeMenu()
          Elle gere la creation de la barre des menus.
 javax.swing.JPanel 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 javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, processKeyEvent, processWindowEvent, setContentPane, setDefaultCloseOperation, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getCursorType, getFrames, getIconImage, getMenuBar, getState, getTitle, isResizable, 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, removeWindowListener, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, 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, 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, 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
Nom du fichier sauvegarde.

loadPath

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

FenetrePrincipale

public FenetrePrincipale(java.lang.String titre)
Prend comme argument son nom .
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 javax.swing.JMenuBar creeMenu()
Elle gere la creation de la barre des menus.
Returns:
mb Un JMenubar.

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 javax.swing.JPanel 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.