Class Client

java.lang.Object
   |
   +----java.rmi.server.RemoteObject
           |
           +----java.rmi.server.RemoteServer
                   |
                   +----java.rmi.server.UnicastRemoteObject
                           |
                           +----Client

public class Client
extends UnicastRemoteObject
implements ClientDistant, ActionListener, MouseListener, WindowListener
Programme de lancement du client. Cette classe gère la communication et les évènements entre Puissance et AireDeJeu


Constructor Index

 o Client()
Constructeur

Method Index

 o actionPerformed(ActionEvent)
Gère les événements des boutons
 o getJoueur()
Accesseur de la variable joueur
 o main(String[])
 o messageAlerte(String)
Affiche un message d'alerte provenant du serveur
 o mouseClicked(MouseEvent)
Gère les clics souris.
 o mouseEntered(MouseEvent)
Gère l'entrée de la souris sur le canvas, le curseur change de forme.
 o mouseExited(MouseEvent)
Gère la sortie de la souris du le canvas, le curseur change de forme.
 o mousePressed(MouseEvent)
 o mouseReleased(MouseEvent)
 o refreshClient()
 o refreshClient(int[][])
Réactualise la grille avec une nouvelle matrice
 o setEnableHelp(boolean)
active ou desactive le bouton "Help" de la classe AireDeJeu
 o setEventOff()
Bloque les événements souris et le bouton OK de la fenêtre.
 o setEventOn()
Débloque les événements souris et le bouton OK de la fenêtre.
 o setJoueur(int)
Modifieur de la variable joueur
 o setListener(boolean)
Ajoute ou enleve les listener
 o windowActivated(WindowEvent)
 o windowClosed(WindowEvent)
 o windowClosing(WindowEvent)
 o windowDeactivated(WindowEvent)
 o windowDeiconified(WindowEvent)
 o windowIconified(WindowEvent)
 o windowOpened(WindowEvent)
Implémentation de l'interface WindowListener

Constructors

 o Client
 public Client() throws RemoteException
Constructeur

Methods

 o main
 public static void main(String args[])
 o setEnableHelp
 public void setEnableHelp(boolean b)
active ou desactive le bouton "Help" de la classe AireDeJeu

 o refreshClient
 public void refreshClient(int tab[][])
Réactualise la grille avec une nouvelle matrice

Parameters:
tab - la nouvelle matrice à dessiner
 o refreshClient
 public void refreshClient()
 o setListener
 public void setListener(boolean b)
Ajoute ou enleve les listener

Parameters:
b - booleen permettant d'ajouter (true) ou d'enlever (false) les listeners
 o getJoueur
 public int getJoueur()
Accesseur de la variable joueur

Returns:
Le numéro de joueur associé à l'aire de jeu
 o setJoueur
 public void setJoueur(int joueur)
Modifieur de la variable joueur

Parameters:
joueur - le nouveau numéro de joueur
 o setEventOff
 public void setEventOff()
Bloque les événements souris et le bouton OK de la fenêtre.

 o setEventOn
 public void setEventOn()
Débloque les événements souris et le bouton OK de la fenêtre.

 o messageAlerte
 public void messageAlerte(String message)
Affiche un message d'alerte provenant du serveur

 o mouseClicked
 public void mouseClicked(MouseEvent me)
Gère les clics souris.

Parameters:
me - l'événement à gérer
 o mouseEntered
 public void mouseEntered(MouseEvent e)
Gère l'entrée de la souris sur le canvas, le curseur change de forme.

Parameters:
me - l'événement à gérer
 o mouseExited
 public void mouseExited(MouseEvent e)
Gère la sortie de la souris du le canvas, le curseur change de forme.

Parameters:
me - l'événement à gérer
 o mousePressed
 public void mousePressed(MouseEvent e)
 o mouseReleased
 public void mouseReleased(MouseEvent e)
 o actionPerformed
 public void actionPerformed(ActionEvent ae)
Gère les événements des boutons

Parameters:
me - l'événement à gérer
 o windowOpened
 public void windowOpened(WindowEvent e)
Implémentation de l'interface WindowListener

 o windowClosing
 public void windowClosing(WindowEvent e)
 o windowClosed
 public void windowClosed(WindowEvent e)
 o windowIconified
 public void windowIconified(WindowEvent e)
 o windowDeiconified
 public void windowDeiconified(WindowEvent e)
 o windowActivated
 public void windowActivated(WindowEvent e)
 o windowDeactivated
 public void windowDeactivated(WindowEvent e)