46 lines
886 B
Java
46 lines
886 B
Java
|
|
package fr.iut_fbleau.Avalam;
|
||
|
|
|
||
|
|
import javax.swing.*;
|
||
|
|
import java.awt.*;
|
||
|
|
|
||
|
|
/**
|
||
|
|
* La classe <code>TurnView</code>
|
||
|
|
*
|
||
|
|
* Affiche le joueur dont c'est le tour dans le jeu Avalam.
|
||
|
|
* Cette classe est uniquement graphique.
|
||
|
|
*/
|
||
|
|
public class TurnView extends JPanel {
|
||
|
|
|
||
|
|
//Attributs
|
||
|
|
|
||
|
|
/** Label affichant le joueur courant. */
|
||
|
|
private JLabel text;
|
||
|
|
|
||
|
|
//Constructeur
|
||
|
|
|
||
|
|
/**
|
||
|
|
* Construit la vue du tour de jeu.
|
||
|
|
*
|
||
|
|
* @param initial message initial à afficher
|
||
|
|
*/
|
||
|
|
public TurnView(String initial) {
|
||
|
|
setBackground(new java.awt.Color(220,220,220));
|
||
|
|
|
||
|
|
text = new JLabel(initial);
|
||
|
|
text.setFont(new Font("Arial", Font.BOLD, 20));
|
||
|
|
|
||
|
|
add(text);
|
||
|
|
}
|
||
|
|
|
||
|
|
//Méthodes
|
||
|
|
|
||
|
|
/**
|
||
|
|
* Met à jour le texte affichant le joueur courant.
|
||
|
|
*
|
||
|
|
* @param s message à afficher
|
||
|
|
*/
|
||
|
|
public void setTurn(String s) {
|
||
|
|
text.setText(s);
|
||
|
|
}
|
||
|
|
}
|