sem duvida alguma, se ele fizer para web, terá de usar um applet. porém, meu caro, não foi esta a pergunta que nosso companheiro RodrigoSol perguntou.
Recondicionando a pergunta, pois é também de meu interesse saber, ele quer saber qual a melhor maneira de se fazer text highlight, ou seja, deixar algumas expressões com estilos diferentes de acordo com determinadas regras (cores, negrito, sublinhado, etc) em uma área de digitação de texto.
Caso saiba a resposta ou tenha alguma referência onde possamos consultar, seria de extrema ajuda.
Sei que os desenvolvedores do jEdit fornecem uma API customizável para realçe de sintaxe, que são o conjunto de classes usados no editor. Mas eu nunca usei. http://www.jedit.org