OVH Cloud OVH Cloud

Swing - Contrôle de saisie

2 réponses
Avatar
Stormbringer
Bonjour,

Débutant en java je suis en train de faire une applet de chat, je voudrais
mettre un contrôle lors de la saisie du pseudo.

Mon champs texte est un JTexteField, et son "texte" est : "Entrer votre
Pseudo". Je souhaiterais que si l'utilisateur ne change pas le texte un
message d'erreur (qui sera plus tard dans une fenêtre) s'affiche. Le
problème c'est que ça marche pas ! Le test ne semble pas s'effectuer. Il
n'analyse pas la chaine de caractère contenu à l'origine dans l'objet.

Je vous remercie par avance de votre aide et vous dis à très bientôt :o))
!!

Voici la source (F1 est le champs texte):

if(source == this.envoyer1)
{
if (F1.getText() == "Entrer votre Pseudo")
{
System.out.println("Erreur");
}
else
{
System.out.println(C1.Connect());

F1.setVisible(false);
envoyer1.setVisible(false);

envoyer2.setVisible(true);
A1.setVisible(true);
A2.setVisible(true);

C1.setNom(F1.getText());
A1.setText(C1.getNom()+" nous a rejoint");
}
}
--

// Stormbringer
oooooH=========================---
\\ Retirez "trash" pour me répondre !

2 réponses

Avatar
Isammoc
Bonjour,

Débutant en java je suis en train de faire une applet de chat, je voudrais
mettre un contrôle lors de la saisie du pseudo.

Mon champs texte est un JTexteField, et son "texte" est : "Entrer votre
Pseudo". Je souhaiterais que si l'utilisateur ne change pas le texte un
message d'erreur (qui sera plus tard dans une fenêtre) s'affiche. Le
problème c'est que ça marche pas ! Le test ne semble pas s'effectuer. Il
n'analyse pas la chaine de caractère contenu à l'origine dans l'objet.

Je vous remercie par avance de votre aide et vous dis à très bientôt :o))
!!

Voici la source (F1 est le champs texte):

if(source == this.envoyer1)
{
if (F1.getText() == "Entrer votre Pseudo")


C'est pas cette erreur toute conne où
F1.getText().equals("Entrer votre Pseudo") ?

Et puis, as tu écris de la meme maniere les 2 fois (avec les majuscules, la
meme ponctuations, et tout, et tout?)

{
System.out.println("Erreur");
}
else
{
System.out.println(C1.Connect());

F1.setVisible(false);
envoyer1.setVisible(false);

envoyer2.setVisible(true);
A1.setVisible(true);
A2.setVisible(true);

C1.setNom(F1.getText());
A1.setText(C1.getNom()+" nous a rejoint");
}
}
--

// Stormbringer
oooooH=========================---
Retirez "trash" pour me répondre !




Avatar
Stormbringer
if(source == this.envoyer1)
{
if (F1.getText() == "Entrer votre Pseudo")


C'est pas cette erreur toute conne où
F1.getText().equals("Entrer votre Pseudo") ?

Et puis, as tu écris de la meme maniere les 2 fois (avec les majuscules,
la

meme ponctuations, et tout, et tout?)


Merci c'était ça, dsl mais le C ça laisse des traces !!!

J'ai pas fini de vous ecrire...
--

// Stormbringer
oooooH=========================---
Retirez "trash" pour me répondre !