Teclado Virtual

Haniel Rojo
02 de Marzo del 2012
Hey! soy nuevo en este foro pero de verdad ocupo ayuda con este codigo que es para hacer un teclado virtual.
Les explico, el teclado lo tengo que hacer en un componente, ya tengo lo qe es la parte visual con iconos que son archivos png, por lo tanto los "botones" no son Jbutton si no imagenes insertadas.
El problema que tengo es que no se como hacer que escriba dentro de un textfield, passwordfield o textarea.

Les paso los codigos que tengo son 3:


EL PRIMERO

import java.awt.*;
import java.awt.event.*;


public class tecladoLienzo extends Canvas implements MouseListener {
teclas iconos[][];
String nomImagenes[][] = {
{"q.png","","Shift - Up.png"},
{"w.png","a.png","z.png"},
{"e.png","s.png","x.png"},
{"r.png","d.png","c.png"},
{"t.png","f.png","v.png"},
{"y.png","g.png","b.png"},
{"u.png","h.png","n.png"},
{"i.png","j.png","m.png"},
{"o.png","k.png",",.png"},
{"p.png","l.png","..png"},
{"é.png","ñ.png","Qu.png"},
{"Backspace.png","á.png","Enter.png"},
};

int r=3,c=12;

public tecladoLienzo(){
iconos = new teclas[c][r];// solo se crean celdillas pero estan sin memoria
for(int i=0; i