Class JoueurGraphique

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

public class JoueurGraphique
extends UnicastRemoteObject
implements JoueurRaffraichissable
Localisation: CLIENT
JoueurGraphique, version 0.0 Classe qui affiche l'interface du jeu, le tout sous une mise en page du type gridbagLayout. La pression sur les boutons declenche une serie d'evenements relatif a chaque bouton. L'application est quittee en cliquant sur l'icone de fermeture present en haut de la fenetre.


Variable Index

 o frame
fenetre courante
 o informations
Information courante
 o joueur
joueur courant
 o message
label contenant les messages du jeu
 o numJoueurs
numero de joueur courant
 o panelQuestion
panel contenant les questions et reponses
 o repA
bouton A
 o repB
bouton B
 o repC
bouton C
 o vectorJoueursNoms
vecteur de noms des joueurs utiles pour les affichages des titres de scores
 o vectorPanelCompteurs
vecteur de compteur

Constructor Index

 o JoueurGraphique(Joueur, Informations, int, Vector)
constructeur

Method Index

 o buildConstraints(GridBagConstraints, int, int, int, int, int, int)
methode buildConstraints qui simplifie l'etablissement des contraintes de la mise en page
 o getJoueur()
Methode de l'interface JoueurRaffraichissable
 o jouerMusiqueK0()
methode qui permet d'envoyer un son sur le client en cas de bonne reponse
 o jouerMusiqueOK()
methode qui permet d'envoyer un son sur le client en cas de bonne reponse
 o refresh()
Methode de l'interface JoueurRaffraichissable
 o setEnabledButtons(boolean)
methode qui rend les boutons inactifs
 o setInformations(Informations)
Methode de l'interface JoueurRaffraichissable
 o setMessage(Message)
methode setMessage qui affiche les messages du jeu
 o setMessageRemote(Message)
methode setMessageRemote qui affiche les messages venant du serveur
 o setQuestion(Question)
methode setQuestion qui affiche les questions venant du serveur
 o setQuestionRemote(Question)
methode setQuestionRemote qui affiche les questions du jeu
 o setScores(Scores)
methode setMessage qui affiche les scores du jeu
 o setScoresRemote(Scores)
met a jours les scores
 o setTitresScores()
affiche les noms des joueurs
 o setTitresScoresRemote(Vector)
affiche les noms des joueurs provenant du serveur

Variables

 o frame
 private Frame frame
fenetre courante

 o joueur
 private Joueur joueur
joueur courant

 o informations
 private Informations informations
Information courante

 o numJoueurs
 private int numJoueurs
numero de joueur courant

 o vectorPanelCompteurs
 private Vector vectorPanelCompteurs
vecteur de compteur

 o vectorJoueursNoms
 private Vector vectorJoueursNoms
vecteur de noms des joueurs utiles pour les affichages des titres de scores

 o message
 private Label message
label contenant les messages du jeu

 o panelQuestion
 private PanelQuestion panelQuestion
panel contenant les questions et reponses

 o repA
 private Button repA
bouton A

 o repB
 private Button repB
bouton B

 o repC
 private Button repC
bouton C

Constructors

 o JoueurGraphique
 public JoueurGraphique(Joueur joueur,
                        Informations informations,
                        int numJoueurs,
                        Vector vectorJoueursNoms) throws RemoteException
constructeur

Methods

 o buildConstraints
 void buildConstraints(GridBagConstraints gbc,
                       int gx,
                       int gy,
                       int gw,
                       int gh,
                       int wx,
                       int wy)
methode buildConstraints qui simplifie l'etablissement des contraintes de la mise en page

 o setEnabledButtons
 public void setEnabledButtons(boolean b) throws RemoteException
methode qui rend les boutons inactifs

 o setMessage
 public void setMessage(Message msg)
methode setMessage qui affiche les messages du jeu

 o setMessageRemote
 public void setMessageRemote(Message msg) throws RemoteException
methode setMessageRemote qui affiche les messages venant du serveur

 o setQuestion
 public void setQuestion(Question question)
methode setQuestion qui affiche les questions venant du serveur

 o setQuestionRemote
 public void setQuestionRemote(Question question) throws RemoteException
methode setQuestionRemote qui affiche les questions du jeu

 o setScores
 public void setScores(Scores scores)
methode setMessage qui affiche les scores du jeu

 o setTitresScoresRemote
 public void setTitresScoresRemote(Vector vectorJoueursNoms) throws RemoteException
affiche les noms des joueurs provenant du serveur

 o setTitresScores
 public void setTitresScores()
affiche les noms des joueurs

 o setScoresRemote
 public void setScoresRemote(Scores scores) throws RemoteException
met a jours les scores

 o getJoueur
 public Joueur getJoueur() throws RemoteException
Methode de l'interface JoueurRaffraichissable

 o refresh
 public void refresh() throws RemoteException
Methode de l'interface JoueurRaffraichissable

 o setInformations
 public void setInformations(Informations informations) throws RemoteException
Methode de l'interface JoueurRaffraichissable