Colorir uma String na saída console

Pessoal, estou iniciando o estudo do java e recebi uma tarefa de fazer uma simulação de uma corrida entre uma lebre e uma tartaruga, porém, pretendo incrementar a saída com uma letra colorida para cada corredor. Por exemplo a tartaruga Verde e a Lebre Azul.

Será que alguém pode ajudar.

Estou usando a saída System.out.print ("[T]");

e outra com

String inicio = ("[TL]");
JOptionPane.showMessageDialog(null, inicio);

Oi Otávio,

Sem uma biblioteca externa é praticamente impossível fazer isso em Java.
O Java tem um bom suporte ao ambiente gráfico 2D e ao ambiente de janelas (Swing).

Mas não ao console. Você vai notar que até mesmo limpar a tela não é possível.

Para colorir letras, você precisa de duas coisas:

  • Estar rodando o Java em uma plataforma que aceite os comandos ANSI para alterar as cores (por exemplo, em um terminal do Unix/Linux);
  • Saber os códigos ANSI dessas cores.

Você também pode usar a biblioteca Charva.

Como eu acho que você só está querendo incrementar o seu programa*, deixe isso quieto, porque é chato de fazer e normalmente não funciona direito no Windows, que é o que provavelmente você está usando.

Eu utilizo o windows em casa, mas no curso a plataforma é o Linux Mandriva 2007. se não for uma tarefa muito complicada para postar neste forum eu queria conhecer esse método.
De qualquer forma agradeço pela rapidez e a presteza na informação.