Como mudar cor de palavras especificas?

2 respostas
Gravitor91w

Em Labels, TextFields, etc, é possível mudar a cor da fonte, estilo e etc usando setFont(Font), mas esta modificação sempre atua em todas as palavras do texto. Em IDEs e alguns editores de texto, palavras específicas ficam diferente, por exemplo, se no eclipse for digitada a palavra “class”, ela fica destacada das demais, com outra cor e em negrito. Há algum modo de destacar palavras especificas de um texto em Java?

2 Respostas

vhuzalo

Amigo,
Tu pode usar tags html nos strings dos componentes swing, por exemplo:

txtTexto.setText("Teste <b>Negrito</b>");

Desta forma também pode modificar a cor do texto, para isto tu vai ter que processar o String e inserir as tags nele.

:thumbup:

Gravitor91w

Legal, não sabia disso! Mas eu gostaria de mudar a cor de uma certa palavra dentre várias digitadas pelo usuário. Como eu poderia aplicar estas tags para modificar as possíveis palavras que aparecerão no texto?

Criado 11 de dezembro de 2007
Ultima resposta 11 de dez. de 2007
Respostas 2
Participantes 2