Class UserInterface
- java.lang.Object
-
- UserInterface
-
- All Implemented Interfaces:
java.awt.event.ActionListener,java.util.EventListener
public class UserInterface extends java.lang.Object implements java.awt.event.ActionListenerThis class implements a simple graphical user interface with a text entry area, a text output area and an optional image.- Version:
- 1.0 (Jan 2003), DB edited (2019), AF edited (2021)
- Author:
- Michael Kolling - Alban FERRACANI
-
-
Constructor Summary
Constructors Constructor Description UserInterface(GameEngine pGameEngine)Construct a UserInterface.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactionPerformed(java.awt.event.ActionEvent pE)Actionlistener interface for entry textfield.voidclearText()Efface le texte de l'interface graphique Méthode appelée pour effacer l'historique des affichages à la fin du jeu pour afficher le message final.voidenable(boolean pOnOff)Enable or disable input in the input field.voidprint(java.lang.String pText)Print out some text into the text area.voidprintBold(java.lang.String pText, java.awt.Color pColor)Print out some text into the text area.voidprintln(java.lang.String pText)Print out some text into the text area, followed by a line break.voidshowImage(java.lang.String pImageName)Affiche une image sur l'user interface.
-
-
-
Constructor Detail
-
UserInterface
public UserInterface(GameEngine pGameEngine)
Construct a UserInterface. As a parameter, a Game Engine (an object processing and executing the game commands) is needed.
-
-
Method Detail
-
print
public void print(java.lang.String pText)
Print out some text into the text area.
-
printBold
public void printBold(java.lang.String pText, java.awt.Color pColor)Print out some text into the text area. Permet d'afficher ce texte avec une police, couleur spécifique.- Parameters:
pText- (String) pour le texte à afficher.pColor- (Color) pour la couleur du texte à afficher.
-
println
public void println(java.lang.String pText)
Print out some text into the text area, followed by a line break.
-
showImage
public void showImage(java.lang.String pImageName)
Affiche une image sur l'user interface.
-
enable
public void enable(boolean pOnOff)
Enable or disable input in the input field. Permet également d'afficher l'image de fin dans le cas où le jeu a été gagné, perdu ou quitté.- Parameters:
pOnOff- (booleen) pour rendre enable ou disable l'interface utilisateur.
-
clearText
public void clearText()
Efface le texte de l'interface graphique Méthode appelée pour effacer l'historique des affichages à la fin du jeu pour afficher le message final.
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent pE)
Actionlistener interface for entry textfield.- Specified by:
actionPerformedin interfacejava.awt.event.ActionListener
-
-