Formatar palavras dentro da jText é possível?

Pessoal,
Extou fazendo um Exportador de consultas SQL,o que eu gostaria de fazer mais não sei se é possivel…
Tenho um jTextField onde o usuário escreve a consulta em sql mesmo ex:

SELECT * FROM clientes //gostaria que ficasse assim:
[color=blue]SELECT [/color]* [color=blue]FROM [/color]clientes

gostaria de saber se é possivél identidicar um palavra dentro do jtextFiled e pintar de outra cor ou ficar em negrito, quando o usuário estiver escrevendo a consulta.

Algumas palavras apenas
SELECT,FROM,WHERE

Isso apenas para diferenciar e facilitar na hora de escrever as consultas.

valeu

O JTextField não tem suporte aos documentos estilizados. Dá para setar um DefaultStyledDocument nele, mas o mesmo não sabe como pintar os caracteres com estilos.

Oi,

Quem sabe usar um JEditorPane resolva.

Tchauzin!

Use um JEditorPane:
http://download.oracle.com/javase/tutorial/uiswing/components/editorpane.html
http://download.oracle.com/javase/1.4.2/docs/api/javax/swing/JEditorPane.html

Seria mais fácil tornar o texto digitado em HTML e de alguma forma dar um replace: exemplo:

String.replaceAll(“SELECT”,“SELECT”);

Daria para usar essa lógica?

[quote=CaioNascimento]Seria mais fácil tornar o texto digitado em HTML e de alguma forma dar um replace: exemplo:

String.replaceAll(“SELECT”,“SELECT”);

Daria para usar essa lógica? [/quote]

Oi,

Se fosse um JLabel funcionária.

Tchauzin!

È mais não seria possível, teria que ser um campo como a jText por ex:

vou continuar pesquisando…