Por exemplo, eu tenho um JTextArea(ou outro componente qualquer).
Quero que a primeira linha tenha o fundo azul. e a segunda linha tenha o fundo amarelo. Algo assim.
Existe algum componente que me permita fazer isso ?
Escrever colorido em algum componente
T
2 Respostas
M
Os componentes de texto suportam tags HTML para o método setText. Logo, para mostrar uma frase em verde poderíamos usar:
comp.setText("<html><font color=\"green\">Olá mundo!</font></html>");
Agora, se você quiser mudar a cor dinâmicamente, como em um editor de texto, deve usar JTextPane e StyledDocument.
Veja um tutorial sobre isso:
http://java.sun.com/docs/books/tutorial/uiswing/components/text.html
T
Exatamente isso que preciso.
obrigado
Criado 12 de fevereiro de 2009
Ultima resposta 12 de fev. de 2009
Respostas 2
Participantes 2