Hola
Cita: if (my_color == "0xff0000")
Sera acaso porque lo estas comparando con una cadena ????? y sera acaso tambien porque estas comparando el objeto y NO el valor del color que tiene dicho objeto ????
intenta con esto:
if (my_color.getRGB() == 0xff0000 )
kitale las comillas para que sea un numero y agrega el metodo que indica ahi para obtener el valor del objeto.
Saludos y hasta luego!