Bonjour à tous,
Après avoir cherché dans la doc, je n'arrive définitivement pas à trouver comment exprimer la condition que le champ de texte d'un textfield est vide. C'est sûrement très bête, mais je ne trouve pas.
Quelqu'un pour me dépanner ?
Merci d'avance
Hors ligne
Bonsoir,
peut être avec getText() puis en vérifiant si la chaîne de caractère contenue est = null...
Hors ligne
bonjour,
Avec un if (uneChaine == null) ne marche pas (uneChaine == "") idem
il faut faire un equals ou lenght
/**
* from ControlP5 textfield (advanced)
*/
import controlP5.*;
ControlP5 controlP5;
Textfield myTextfield;
void setup() {
size(600, 400);
frameRate(25);
controlP5 = new ControlP5(this);
myTextfield = controlP5.addTextfield("texting", 160, 100, 200, 20);
myTextfield.setFocus(true);
controlP5.addButton("clear", 0, 60, 100, 90, 20);
}
void draw() {
background(0);
}
void clear() {
if (myTextfield.getText().equals("")) {
println("c'est inutile");
}
else {
println("ok ! j'efface");
myTextfield.clear();
}
}Hors ligne