Substituir Caracter de um JTextArea por JTextFild

1 resposta
P

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

1 Resposta

erico_kl

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

Criado 13 de agosto de 2012
Ultima resposta 13 de ago. de 2012
Respostas 1
Participantes 2