Bonjour,
Je voudrais avoir un TextArea, et que quand l'utilisateur tape une touche, elle ne s'affiche pas dedans, je lui applique une fonction qui retourne un autre char, et je l'affiche à la place.

Mais voilà, si j'en parle ici, c'est que j'y arrive pas

Je me suis aidé entre autre de ces adresses :
http://www.developpez.org/club/bkost...tdclavier.html
http://www.infres.enst.fr/~charon/co...g/touches.html

Mon code est le suivant :
package helloWord;

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
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import java.awt.*;
import java.awt.event.*; // TextListener
 
 
public class FirstApplet extends java.applet.Applet implements KeyListener{
 
	private static final long serialVersionUID = 1L;
	TextArea zoneTexte = new TextArea();
	KeyListener l;
 
	public void init (){
 
		//zoneTexte.addTextListener(this);
		//zoneTexte.addKeyListener(l);
		addKeyListener(this);
		add(BorderLayout.CENTER, zoneTexte);
	}
 
	public void start() {
		requestFocus();
	}
 
	public void keyPressed(KeyEvent evt){
		System.out.println("toto"+evt.getKeyChar());
	}
	public void keyReleased(KeyEvent evt){}  
	public void keyTyped(KeyEvent evt){}
 
	public String getAppletInfo() {
		return appletInfo;
	}
}
Ca parait pourtant l'enfance de l'art... je dois pas avoir les yeux en face des trous !

Edit : ça doit être plus subtil que je ne le pense, car quand je rajoute juste un TextAera à afficher dans le code proposé sur : http://www.infres.enst.fr/~charon/co...g/touches.html il ne marche plus !
Alors là je comprend pas