|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectfr.cnam.grille.GrilleIHM
public class GrilleIHM
Classe de définition d'une grille IHM avec laquelle il est possible :
- de colorer ou effacer une case de la grille
- de realiser une action sur chacun des 10 boutons qui se trouvent à cote de la grille
- de nommer les boutons
Constructor Summary | |
---|---|
GrilleIHM(int nbX,
int nbY,
int tailleCase)
Constructeur de la grille. |
Method Summary | |
---|---|
int |
getMarque(int x,
int y)
Retourne la marque de la case |
int |
getNbMaxMarqueur()
Retourne le nombre max de couleur géré par GrilleIHM |
int |
getNbX()
Retourne le nombre de colonne de la grille |
int |
getNbY()
Retourne le nombre de ligne de la grille |
java.awt.Panel |
getPanel()
Retourne le panel contenant la GrilleIHM |
static void |
main(java.lang.String... args)
Méthode de test de la classe. |
void |
razGrille()
Efface le contenu de la grille (La valeur 0 est mise dans chaque case) |
void |
setActeur(GrilleControlesInt acteur)
Initialise l'acteur qui est un objet qui implémente l'interface GrilleControlesInt |
void |
setMarque(int marque,
int x,
int y)
Affecte à une case de la grille la marque (couleur) |
void |
setNomBouton(int num,
java.lang.String nom)
Permet de changer le nom d'un bouton de l'IHM. |
boolean |
siCaseLibre(int x,
int y)
Teste si la case est libre (différente de 0) |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public GrilleIHM(int nbX, int nbY, int tailleCase)
nbX
- nombre colonne de la grillenbY
- nombre de ligne de la grilletailleCase
- la taille en pixel des cases de la grilleMethod Detail |
---|
public void setActeur(GrilleControlesInt acteur)
public java.awt.Panel getPanel()
public void razGrille()
public void setMarque(int marque, int x, int y)
marque
- une valeur de 1 à 10 (couleur) ou 0 (case vide)x
- coordonnée en x de la casey
- coordonnée en y de la casepublic int getMarque(int x, int y)
x
- coordonnée en x de la casey
- coordonnée en y de la case
public boolean siCaseLibre(int x, int y)
x
- coordonnée en x de la casey
- coordonnée en y de la case
public int getNbX()
public int getNbY()
public int getNbMaxMarqueur()
public void setNomBouton(int num, java.lang.String nom)
num
- numéro du bouton (de 1 à 10)nom
- du boutonpublic static void main(java.lang.String... args)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |