Enviar pulsaciones de teclas a JTextField

Estoy tratando de simular la entrada de texto en unJTextField. Tengo una cadena larga de 1 char que contiene la letra que quiero agregar y ejecuto:

receiver.dispatchEvent(new KeyEvent(this,
  KeyEvent.KEY_TYPED, 0,
  this.shifted?KeyEvent.SHIFT_DOWN_MASK:0,
  KeyEvent.VK_UNDEFINED, text.charAt(0)));

Pero esto no parece cambiar el contenido en absoluto. ¿Que me estoy perdiendo aqui?

Respuestas a la pregunta(1)

Su respuesta a la pregunta