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
-
Client()
- Constructeur
-
actionPerformed(ActionEvent)
- Gère les événements des boutons
-
getJoueur()
- Accesseur de la variable joueur
-
main(String[])
-
-
messageAlerte(String)
- Affiche un message d'alerte provenant du serveur
-
mouseClicked(MouseEvent)
- Gère les clics souris.
-
mouseEntered(MouseEvent)
- Gère l'entrée de la souris sur le canvas, le curseur change de forme.
-
mouseExited(MouseEvent)
- Gère la sortie de la souris du le canvas, le curseur change de forme.
-
mousePressed(MouseEvent)
-
-
mouseReleased(MouseEvent)
-
-
refreshClient()
-
-
refreshClient(int[][])
- Réactualise la grille avec une nouvelle matrice
-
setEnableHelp(boolean)
- active ou desactive le bouton "Help" de la classe AireDeJeu
-
setEventOff()
- Bloque les événements souris et le bouton OK de la fenêtre.
-
setEventOn()
- Débloque les événements souris et le bouton OK de la fenêtre.
-
setJoueur(int)
- Modifieur de la variable joueur
-
setListener(boolean)
- Ajoute ou enleve les listener
-
windowActivated(WindowEvent)
-
-
windowClosed(WindowEvent)
-
-
windowClosing(WindowEvent)
-
-
windowDeactivated(WindowEvent)
-
-
windowDeiconified(WindowEvent)
-
-
windowIconified(WindowEvent)
-
-
windowOpened(WindowEvent)
- Implémentation de l'interface WindowListener
Client
public Client() throws RemoteException
- Constructeur
main
public static void main(String args[])
setEnableHelp
public void setEnableHelp(boolean b)
- active ou desactive le bouton "Help" de la classe AireDeJeu
refreshClient
public void refreshClient(int tab[][])
- Réactualise la grille avec une nouvelle matrice
- Parameters:
- tab - la nouvelle matrice à dessiner
refreshClient
public void refreshClient()
setListener
public void setListener(boolean b)
- Ajoute ou enleve les listener
- Parameters:
- b - booleen permettant d'ajouter (true) ou d'enlever (false) les listeners
getJoueur
public int getJoueur()
- Accesseur de la variable joueur
- Returns:
- Le numéro de joueur associé à l'aire de jeu
setJoueur
public void setJoueur(int joueur)
- Modifieur de la variable joueur
- Parameters:
- joueur - le nouveau numéro de joueur
setEventOff
public void setEventOff()
- Bloque les événements souris et le bouton OK de la fenêtre.
setEventOn
public void setEventOn()
- Débloque les événements souris et le bouton OK de la fenêtre.
messageAlerte
public void messageAlerte(String message)
- Affiche un message d'alerte provenant du serveur
mouseClicked
public void mouseClicked(MouseEvent me)
- Gère les clics souris.
- Parameters:
- me - l'événement à gérer
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
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
mousePressed
public void mousePressed(MouseEvent e)
mouseReleased
public void mouseReleased(MouseEvent e)
actionPerformed
public void actionPerformed(ActionEvent ae)
- Gère les événements des boutons
- Parameters:
- me - l'événement à gérer
windowOpened
public void windowOpened(WindowEvent e)
- Implémentation de l'interface WindowListener
windowClosing
public void windowClosing(WindowEvent e)
windowClosed
public void windowClosed(WindowEvent e)
windowIconified
public void windowIconified(WindowEvent e)
windowDeiconified
public void windowDeiconified(WindowEvent e)
windowActivated
public void windowActivated(WindowEvent e)
windowDeactivated
public void windowDeactivated(WindowEvent e)