[AWT] TewtField évènement MousePressed
Bonjour à tous.
Je dois, dans le cadre de l'école, réaliser une petite application en java.
Pour ce faire, dans le cadre de l'application, je dois permettre à l'utilisateur de s'authentifier au démarrage de celle-ci.
J'ai donc créer une interface graphique (une Frame) dans laquelle je place des Labels, des TextField et deux boutons.
Dans mes TextField, je place des chaîne de caractères, juste à titre informatif contenant simplement:
Pour mon TextField du username:
Code:
TFUser = new TextField("le nom d'utilisateur ici");
et pour mon TextField du password:
Code:
TFPasswd = new TextField("le mot de passe ici");
Maintenant, j'aurais aimer, comme on le retrouve dans plusieurs applications, lorsque je click sur le TextField, vider celui-ci et permettre au user de saisir ces données, et par la même occasion, initialiser le TextField du password de manière à afficher des '*' au lieu des caractères saisis.
J'ai essayer de mettre en place un event, mais il ne marche pas :(
J'ai donc, pour l'abonnement à l'évènement:
Code:
TFUser.addActionListener(this);
Et quand je traite l'évènement:
Code:
1 2 3 4 5 6 7
| public void actionPerformed(ActionEvent e)
{
String _info;
_info = e.getActionCommand();
System.out.println("click dans le TFUser");
System.out.println(_info);
} |
Dès lors, lorsque je click sur mon TextField, je n'affiche rien dans ma console.
Je suppose donc, que l'évènement que j'utilise n'est pas le bon.
Donc voici ma question, est ce que quelqu'un parmi saurais me dire quel évènement je dois utiliser pour réaliser ceci?
Je pensais au MouseListener, mais n'ayant jamais utiliser celui-ci, j'ai peur de m'embarquer dans une folle théorie ne servant quand même à rien.
Merci pour votre attention, et dans l'attente de réponse constructives, je vous souhaites une bonne fin de journée et une bonne fin de w-e.
Richard_sraing