Substituir Caracter de um JTextArea por JTextFild

Tenho um texto em um JTextArea.
Exemplo:

Valor igual a ?

Eu quero substituir o ponto de Interrogação por um JTextField para ser preenchido pelo usuário.

Valor igual a “Aqui ficara uma caixa para o usuário digitar” (JTextField).

Eu consigo localizar normalmente o caracter no texto.
char caracter = ‘?’;

String Texto = MinhaJTextoArea.getText();
if (Texto.indexOf (caracter, 0)){ //Apresenta o Caracter ? partindo do Indice 0
JTextField tfgenerico = new JTextField(); //Cria um novo JTextField se tiver o caracter ? na frase
tfgenerico.setBounds(550, 40, 200, 30); // Só consegui colocar o JTextField em um lugar qualquer, mas o que eu quero é substitui-lo por um JTextField.
MinhaJTextoArea.add (tfgenerico);
}

Agradeço a todos,
Obs: Eu pesquisei no fórum e não achei nada que se aplica a minha duvida, por isso criei este novo Tópico, se estiver errado, peço que se possível me corrijam.

Paulo

Cara, com JTextArea você não vai conseguir isso… Tente com JEditorPane/JTextPane, dê uma olhada:

http://www.java2s.com/Code/Java/Swing-JFC/ShowhowIconsComponentsandtextcanbeaddedtoaJTextPane.htm
http://docs.oracle.com/javase/tutorial/uiswing/components/editorpane.html