JTextArea com JScrollPane e eventos de tecla

Pessoal,

Estou tentanto fazer algo quando o usuario digita em JTextArea:

<?php
echo “Ola mundo”;
?>
As palavras reservadas da linguagem ficam verdes por exemplo. Nao sei como fazer com que ao digitar <? por exemplo, a cor desse simbolo (parser) mude de cor.

Obrigado,

Marcelo Araujo

Procure em http://syntax.jedit.org/.
O projeto jEdit disponibiliza uma API para realçe de sintaxe, que é exatamente o que você está procurando.