evenements.classes
Class Evenements

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 evenements.classes.Evenements
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class Evenements
extends javax.swing.JFrame

La partie événements.

Author:
jub Jeu du Tête à claque. Une vitesse, une cible sont choisies et sur clic du bouton start, le joueur doit clicker sur l'un des trois boutons qui contient l'image cible pour augmenter son temps. A la fin du temps la partie s'arrête. Vous n'avez qu'a gérer les événements.
See Also:
Serialized Form

Nested Class Summary
private  class Evenements.PasseLeTemps
           
 
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.JProgressBar bar
          La bare de progression du temps.
private  javax.swing.JButton buttonC
          Le bouton du centre qui affiche une image.
private  javax.swing.JButton buttonD
          Le bouton de droite qui affiche une image.
private  javax.swing.JButton buttonG
          Le bouton de gauche qui affiche une image.
private  javax.swing.JButton buttonStart
          Le bouton qui permet de lancer le jeu.
private  int cible
          La cible choisie du modèle.
private  javax.swing.ImageIcon fond
          L'image de fond des cartes
private  javax.swing.ImageIcon[] images
          Un tableau d'images utilisé pour les cibles
private  javax.swing.JLabel labelCible
          Le label qui contient l'image cible.
private  javax.swing.JLabel labelScore
          Le label qui permet d'afficher le score.
private  javax.swing.JLabel labelVitesse
          Le label qui permet d'afficher la vitesse choisie.
private  Evenements.PasseLeTemps passeLeTemps
          Un SwingWorker pour animer le temps.
private  int score
          Le score du modèle.
private  javax.swing.JSlider sliderVitesse
          Le slider qui permet de choisir la vitesse du jeux.
private  javax.swing.JSpinner spinnerCible
          Le spinner qui permet de choisir la cible.
private  int vitesse
          La vitesse du modèle.
 
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
Evenements(java.lang.String titre)
          Construit une fenêtre de jeu avec un titre.
 
Method Summary
private  void changeCard()
          Permet de modifier les images des boutons.
private  void init()
          Permet d'initialiser le jeu.
private  void reinit()
          Permet de réinitialiser le jeu pour une nouvelle partie.
 
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

labelScore

private javax.swing.JLabel labelScore
Le label qui permet d'afficher le score.


buttonG

private javax.swing.JButton buttonG
Le bouton de gauche qui affiche une image.


buttonC

private javax.swing.JButton buttonC
Le bouton du centre qui affiche une image.


buttonD

private javax.swing.JButton buttonD
Le bouton de droite qui affiche une image.


labelCible

private javax.swing.JLabel labelCible
Le label qui contient l'image cible.


bar

private javax.swing.JProgressBar bar
La bare de progression du temps.


sliderVitesse

private javax.swing.JSlider sliderVitesse
Le slider qui permet de choisir la vitesse du jeux.


labelVitesse

private javax.swing.JLabel labelVitesse
Le label qui permet d'afficher la vitesse choisie.


spinnerCible

private javax.swing.JSpinner spinnerCible
Le spinner qui permet de choisir la cible.


buttonStart

private javax.swing.JButton buttonStart
Le bouton qui permet de lancer le jeu.


images

private javax.swing.ImageIcon[] images
Un tableau d'images utilisé pour les cibles


fond

private javax.swing.ImageIcon fond
L'image de fond des cartes


score

private int score
Le score du modèle.


vitesse

private int vitesse
La vitesse du modèle.


cible

private int cible
La cible choisie du modèle.


passeLeTemps

private Evenements.PasseLeTemps passeLeTemps
Un SwingWorker pour animer le temps.

Constructor Detail

Evenements

public Evenements(java.lang.String titre)
Construit une fenêtre de jeu avec un titre.

Parameters:
titre - le titre de la fenêtre.
Method Detail

init

private void init()
Permet d'initialiser le jeu. Vous n'avez pas à modifier le code.


reinit

private void reinit()
Permet de réinitialiser le jeu pour une nouvelle partie. Vous n'avez pas à réinitialiser le code.


changeCard

private void changeCard()
Permet de modifier les images des boutons. Vous n'avez pas à modifier ce code.