JTextAreaを継承して、描画関数を(JTextAreaのソースをコピペして)オーバーライドする。
そこに色分け処理を組み込む。