sto facendo una calcolatrice

ho aggiunto l'ascoltatore per gli eventi da tastiera e devo, logicamente, controllare se ho cliccato numeri o lettere o simboli.

dato che ho già scritto tutti i metodi per:
-- non inserire più di un punto decimale
-- non inserire più di uno 0 uno dopo l'altro
-- non inserire più - o + uno dopo l'altro in caso clicco più volte su "+/-" che inverte il segno

ecc ecc

posso fare in modo di chiamare dall'ascoltatore della tastiera il costruttore della classe che mi controlla tutte queste cose, cosi da "simulare" la pressione del pulsante tramite il mouse?