Si quieres que un campo de texto dinamico te coja distintos colores utiliza la propiedad htmlText en vez de text y luego para cambiar las propiedades del texto podrás utilizar las etiquetas basicas de html.
Ejemplo
Código HTML:
caja.htmlText="<font color='#FF0000'> Este es un texto en rojo</font>y este <font color='#0000FF'><b>un textoen negrita y azul</b></font>";