Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : problème avec buffer [ Divers / Débutant(e) ] (ulysse00)

mardi 22 janvier 2008 à 16:38:01 | problème avec buffer

ulysse00

salut
j'ai un problème avec buffer et les touches de clavier 

 
KeyListener keyListener = new KeyListener(){
publicvoid keyPressed(KeyEvent keyEvent){
aaa = keyEvent.getKeyChar();
        if(keyEvent.getKeyCode() != KeyEvent.VK_LEFT    ){
    
     
i++;
    
  if(keyEvent.getKeyCode() == KeyEvent.VK_BACK_SPACE    ){
if(jTextField11.getText().length()>0){
vv = buff.substring(0, buff.length() - 1);
 
buff.deleteCharAt(buff.length() - 1);
}
}
else{
            int k =0;
       vv = buff.append(aaa).toString();
    
}
}
}
par exemple si je tape des caractéres 11 et je retourne vers l'arriere avec la touche left deux fois et je tape un autre caractére 4 voila ce que j'ai 114
comment avoir 411 au lieu 114


un autre exemple si j'ai 15465 et je retourne vers l'arriere deux fois et j'ajoute un caractére 9 j'aurais 154659
je cherche à avoir 154965
merci

mercredi 23 janvier 2008 à 11:22:19 | Re : problème avec buffer

indiana_jules

Salut
fais ta détection plutôt sur keyTyped (détection à la frappe).

Voilà !!!

[#Tout le monde a des idées : la preuve, c'est qu'il y en a de mauvaises]
[#Je ne comprends pas tout, mais je parle de tout : c'est ce qui compte]

mercredi 23 janvier 2008 à 12:09:01 | Re : problème avec buffer

KenZara

    Bonjour Ulysse,

As tu résolu ton problème ? Si non, peux tu nous dire ton état d'avancement. Hier je suis partie avant que tu me donnes un retour sur tes tests.

Kenza

mercredi 23 janvier 2008 à 16:59:33 | Re : problème avec buffer

ulysse00

salut
j'ai modifié le code
char aaa;
String vv;
int i,j=0;
 
StringBuffer buff = new StringBuffer();
 
 
 
KeyListener keyListener = new KeyListener(){
publicvoid keyPressed(KeyEvent keyEvent){
aaa = keyEvent.getKeyChar();
       if(keyEvent.getKeyCode() == KeyEvent.VK_LEFT    ){
         i++;
       }
     else  if(keyEvent.getKeyCode() == KeyEvent.VK_RIGHT    ){
         j++;
 
       }
 
 
 
else  if(keyEvent.getKeyCode() == KeyEvent.VK_BACK_SPACE    ){
if(jTextField11.getText().length()>0){
 
}
}
else{
 
 
   if(i > 0){
     buff.insert(buff.length() - i+j, aaa);
     vv = buff.toString();
       
 
   }
   elseif(j > 0){
     buff.insert(buff.length() - j, aaa);
     vv = buff.toString();
         
 
   }
 
 
   else{
     vv = buff.append(aaa).toString();
 
 
 
   }
}
 
 
 
   }
 
                      publicvoid keyReleased(KeyEvent keyEvent){
 
                      }
 
                      publicvoid keyTyped(KeyEvent keyEvent){
 
                      }
 
 
                    }; jTextField11.addKeyListener(keyListener);

 

 


le problème avec KeyEvent.VK_BACK_SPACE
je n'ai pas arrivé a corriger cette partie pour supprimer les caractére si je click sur la touche VK_BACK_SPACE




Cette discussion est classé dans : buffer, problème, keyevent, keylistener, buff


Répondre à ce message

Sujets en rapport avec ce message

KeyListener ne fonctionne pas bien [ par ulysse00 ] salut je veux supprimer le dernier caractére saisi par le clavier si je click sur la touche effacé arriare (la touche flache qui se trouve just au des JComboBox KeyListener [ par Ombitious_Developper ] Salut:Voici mon code:public class MyComboBox extends ComboBox implements KeyListener {    public MyComboBox (Vector vect) {       super ();           KeyListener, problème avec le 2 eme joueur [ par tchern007 ] Bonjour, J'éxplique un peu le contexte, j'ai projeté de faire un bomberman à ma sauce mais je me heurte à un petit problème meme deux. Le premier souc KeyListener [ par qhhu ] Bonjour a tousJ'ai un problème concernant KeyListener...Je voudrais détecter les touches haut,bas,droite et gauche, mais je n'y arrive pas.J'ai essayé problème d'accélérateur dans les JMenu [ par jc_romeo ] BonjourJ'essaye de faire un code avec un menu.Pour cela j'ai créer ce menuItem:nouveau=new JMenuItem("new",,KeyEvent.VK_N);nouveau.setMnemonic('n');no Problème avec un Keylistener [ par subichan ] Bonjour tout le monde,j'ai le probleme suivant :J'ai defini ma class comme telle: public class Nom extends JFrame implements KeyListener {...et j'obti Problème avec un Keylistener [ par subichan ] Bonjour tout le monde,j'ai le probleme suivant :J'ai defini ma class comme telle: public class Nom extends JFrame implements KeyListener {...et j'obti Keylistener [ par joduak ] Salut!J'ai un problème avec les Keylistener...Savez-vous comment récupérer l'évènement e d'un KeyPressed définit comme suit :    public void keyPresse Thread.sleep(1000) problème [ par Saris ] Bonjour,Quand je fais ça : Thread.sleep(1000); dans la fonction     protected void mouseReleasedAction(MouseEvent e)de ma classe     public class Tabl Problème avec les Bean [ par NykoKurapika ] Salut à tous ! Voilà, en fait mon prb est très simple ! je suis en train de créer une petite application dans laquelle j'ai ajouté un Bean. Ce bean,


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,265 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.