Escrever colorido em algum componente

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