Annonce

>>> Bienvenue sur codelab! >>> Première visite ? >>> quelques mots sur codelab //// une carte des membres//// (apéros) codelab


#1 2016-04-29 21:30:55 Editeur de texte basique avec processing

Scrountchy
nouveau membre
Date d'inscription: 2014-07-07
Messages: 3

Editeur de texte basique avec processing



Bonsoir,

Je suis actuellement en train de travailler sur un petit projet et j'aurais besoin que l'utilisateur puisse entrer du texte directement sur la fenêtre d'exécution. J'ai malheureusement un problème car le code dont je dispose actuellement permet de rentrer du texte sans problème mais je n'arrive pas à y intégrer une fonction effacer (backspace)

Pour ne prendre que le morceau qui m’intéresse:

String texte="";
void keyPressed(){
  if (key==backspace){
    ...
  }
  texte=texte+key
}

J'ai essayé diverses méthodes en utilisant des charAt etc.. mais aucune n'a fonctionné et j'ai pu remarqué que s'il est facile d'ajouter des caractères à une variable String il l'est bien plus d'en enlever.

ps: je peux au besoin vous envoyer la totalité du code.

Merci d'avance pour votre aide

Hors ligne

 

#2 2016-04-29 23:18:28 Re : Editeur de texte basique avec processing

Mushussu
membre
Lieu: Orléans
Date d'inscription: 2012-05-24
Messages: 802

Re: Editeur de texte basique avec processing



Bonsoir,

Je différencierais les caractères que l'on peut afficher et les autres touches. Je ferais ainsi :

void keyPressed() {
  if (key >= 32 && key < 127) {
    s = s + key;
  }
  if (keyCode == BACKSPACE) {
    s = s.substring(0, s.length() -1);
  }
}

Hors ligne

 

#3 2016-04-30 12:49:31 Re : Editeur de texte basique avec processing

Scrountchy
nouveau membre
Date d'inscription: 2014-07-07
Messages: 3

Re: Editeur de texte basique avec processing



Merci Mushussu ton code fonctionne impeccablement.

Pour la première condition les nombre 32 et 127 correspondent aux numéros des touches du clavier c'est ça ?

Merci encore.

Hors ligne

 

#4 2016-04-30 14:32:11 Re : Editeur de texte basique avec processing

Mushussu
membre
Lieu: Orléans
Date d'inscription: 2012-05-24
Messages: 802

Re: Editeur de texte basique avec processing



Plus exactement au code ascii en décimal :
http://www.asciitable.com

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2024