Clase Color

Hola , tengo una duda , lo que pasa es que en la siguiente aplicacion no se como hacer que en la lina

"El poligono es de color : "+ poligono.getColor());

al ejecutarlo me imprime como que el codigo del color asi : java.awt.Color[r=255,g=0,b=0] , pero lo que quiero es que imprima Rojo

aca pongo el codigo completo , de antemano gracia :)

package UnidadDeRepaso.Unidad3;
import java.awt.Color;
import javax.swing.JOptionPane;

/**
* Write a description of class PoligonoColoreadoApp here.
*
* @author (your name)
* @version (a version number or a date)
*/
public class PoligonoColoreadoApp
{
public static void main(String[]args){

Punto [ ] Puntos={new Punto(),new Punto (2,0),new Punto(2,2),new Punto(0,2)};

PoligonoColoreado poligono = new PoligonoColoreado(Puntos,Color.red);

JOptionPane.showMessageDialog(null,"Informacion del Poligono" + "\n" +
"Coordenadas de los puntos : " + poligono.toString() + "\n" +
"El numero de vertices es : " + poligono.numVertices()+"\n"+
"Su perimetro es : " + poligono.perimetro()+ "\n" +
"El poligono es de color : "+ poligono.getColor());
//Traslade el polígono 4 en el eje x y -3 en el eje y.
poligono.trasladar(4,-3);
JOptionPane.showMessageDialog(null,"Informacion del Poligono" + "\n" +
"Coordenadas de los puntos : " + poligono.toString() + "\n" +
"El numero de vertices es : " + poligono.numVertices()+"\n"+
"Su perimetro es : " + poligono.perimetro()+ "\n" +
"El poligono es de color : "+ poligono.getColor());
//Cambie el color del PoligonoColoreado a azul.
poligono.setColor(Color.blue);
JOptionPane.showMessageDialog(null,"Informacion del Poligono" + "\n" +
"Coordenadas de los puntos : " + poligono.toString() + "\n" +
"El numero de vertices es : " + poligono.numVertices()+"\n"+
"Su perimetro es : " + poligono.perimetro()+ "\n" +
"El poligono es de color : "+ poligono.getColor());

}
}