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.
-
frame
- fenetre courante
-
informations
- Information courante
-
joueur
- joueur courant
-
message
- label contenant les messages du jeu
-
numJoueurs
- numero de joueur courant
-
panelQuestion
- panel contenant les questions et reponses
-
repA
- bouton A
-
repB
- bouton B
-
repC
- bouton C
-
vectorJoueursNoms
- vecteur de noms des joueurs utiles pour les affichages des titres de scores
-
vectorPanelCompteurs
- vecteur de compteur
-
JoueurGraphique(Joueur, Informations, int, Vector)
- constructeur
-
buildConstraints(GridBagConstraints, int, int, int, int, int, int)
- methode buildConstraints qui simplifie l'etablissement des contraintes de la mise en page
-
getJoueur()
- Methode de l'interface JoueurRaffraichissable
-
jouerMusiqueK0()
- methode qui permet d'envoyer un son sur le client en cas de bonne reponse
-
jouerMusiqueOK()
- methode qui permet d'envoyer un son sur le client en cas de bonne reponse
-
refresh()
- Methode de l'interface JoueurRaffraichissable
-
setEnabledButtons(boolean)
- methode qui rend les boutons inactifs
-
setInformations(Informations)
- Methode de l'interface JoueurRaffraichissable
-
setMessage(Message)
- methode setMessage qui affiche les messages du jeu
-
setMessageRemote(Message)
- methode setMessageRemote qui affiche les messages venant du serveur
-
setQuestion(Question)
- methode setQuestion qui affiche les questions venant du serveur
-
setQuestionRemote(Question)
- methode setQuestionRemote qui affiche les questions du jeu
-
setScores(Scores)
- methode setMessage qui affiche les scores du jeu
-
setScoresRemote(Scores)
- met a jours les scores
-
setTitresScores()
- affiche les noms des joueurs
-
setTitresScoresRemote(Vector)
- affiche les noms des joueurs provenant du serveur
frame
private Frame frame
- fenetre courante
joueur
private Joueur joueur
- joueur courant
informations
private Informations informations
- Information courante
numJoueurs
private int numJoueurs
- numero de joueur courant
vectorPanelCompteurs
private Vector vectorPanelCompteurs
- vecteur de compteur
vectorJoueursNoms
private Vector vectorJoueursNoms
- vecteur de noms des joueurs utiles pour les affichages des titres de scores
message
private Label message
- label contenant les messages du jeu
panelQuestion
private PanelQuestion panelQuestion
- panel contenant les questions et reponses
repA
private Button repA
- bouton A
repB
private Button repB
- bouton B
repC
private Button repC
- bouton C
JoueurGraphique
public JoueurGraphique(Joueur joueur,
Informations informations,
int numJoueurs,
Vector vectorJoueursNoms) throws RemoteException
- constructeur
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
setEnabledButtons
public void setEnabledButtons(boolean b) throws RemoteException
- methode qui rend les boutons inactifs
setMessage
public void setMessage(Message msg)
- methode setMessage qui affiche les messages du jeu
setMessageRemote
public void setMessageRemote(Message msg) throws RemoteException
- methode setMessageRemote qui affiche les messages venant du serveur
setQuestion
public void setQuestion(Question question)
- methode setQuestion qui affiche les questions venant du serveur
setQuestionRemote
public void setQuestionRemote(Question question) throws RemoteException
- methode setQuestionRemote qui affiche les questions du jeu
setScores
public void setScores(Scores scores)
- methode setMessage qui affiche les scores du jeu
setTitresScoresRemote
public void setTitresScoresRemote(Vector vectorJoueursNoms) throws RemoteException
- affiche les noms des joueurs provenant du serveur
setTitresScores
public void setTitresScores()
- affiche les noms des joueurs
setScoresRemote
public void setScoresRemote(Scores scores) throws RemoteException
- met a jours les scores
getJoueur
public Joueur getJoueur() throws RemoteException
- Methode de l'interface JoueurRaffraichissable
refresh
public void refresh() throws RemoteException
- Methode de l'interface JoueurRaffraichissable
setInformations
public void setInformations(Informations informations) throws RemoteException
- Methode de l'interface JoueurRaffraichissable