je comprend pas bien là...
comment est appelé ta fonction là ?? oO
logiquement, pour récupérer les touches qui sont tapées dans ton TextField, tu lui ajoutes un KeyListener.
Code :
- TextField monTextFied = new TextField;
- monTextField.addKeyListener(new MyKeyListener());
|
avec :
l'implantation de la gestion des événements clavier sur ton TexField :
Code :
- class MyKeyListener() implements KeyListener{
- /*
- une solution possible... il en existe peut êtrer une meilleure...
- */
- private String currentText;
- private boolean pasTaper;
- public void keyTyped(KeyEvent e){
- }
- public void keyPressed(KeyEvent e){
- if laTouchePresséeMeConvientPas {
- currentText = (JTextField)(e.getComponent()).getText(); /*récupère le composant appelant et le transtype en JTextField*/
- pasTaper = true;
- }
- else{
- pasTaper = false;
- }
- }
- public void keyReleased(KeyEvent e){
- if (pasTaper) {
- (JTextField)(e.getComponent).settext(currentText);
- pasTaper = false;
- }
- }
- }
- }
|
ouala, c pas sûr que ça marche, j'ai jamais essayé ça en java
mais c un peu le principe : il faut réagir à ces évts
maintenant, regarde la doc/turoriels sur le KeyListener et et le JTextField, tu trouveras peut être ce que tu cherches
documentation KeyListener :
http://java.sun.com/j2se/1.4.2/doc [...] tener.html
et puis penses à regarder sur java.sun.com, il y a d'excellents tutoriels et exples... c tout en anglais par contre... mais il faut s'y habituer qd on veut programmer
en éspérant que tout ça puisse t'aider, bon courage !
Message édité par Moustaaki le 04-06-2003 à 18:35:48