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?
Como mudar cor de palavras especificas?
2 Respostas
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:
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