Enviando pressionamentos de tecla para JTextField

Estou tentando simular a entrada de texto em umJTextField. Eu tenho uma string de 1 caractere contendo a letra que eu quero adicionar e eu corro:

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

Mas isso não parece alterar o conteúdo. O que estou perdendo aqui?

questionAnswers(1)

yourAnswerToTheQuestion