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 ?
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
Exatamente isso que preciso.
obrigado