Bonjour, nous travaillons sur un projet de mini éditeur pour nos études. Nous avons un petit souci pour prendre en compte tous les caractères inséré lorsque l'utilisateur reste appuyé sur une touche. Notre éditeur fait comme si on avais entré qu'un seul caractère.
Nous utilisons un JTextArea avec un KeyListener, malheureusement ce genre de Listener semble un peu inadapté pour ce genre de souci.
Je ne sais pas si je suis clair dans mes explications, n'hésiter pas à me demander plus d'infos.
Merci d'avance,
Greensource
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 // Les attributs de l'UI: private JTextArea text=new JTextArea(5, 20); private KeyListenerText KLText=new KeyListenerText(); ... // La class interne qui implemente KeyListener: class KeyListenerText implements KeyListener { ... public void keyReleased(KeyEvent e) { if (e.getKeyCode()==8) { commands.get(5).execute(); } else { commands.get(3).execute(); } ... }
Partager