Hola:
No puedes así tan fácil. Tendrías que tener una lista de nombre de colores, con sus equivalentes RGB e ir comparando para ver a cual corresponde.
Una forma "sencilla" de hacerlo para un número limitado de colores es ir comparando el color del JLabel con cada uno de los colores predefinidos que tiene la clase color
http://docs.oracle.com/javase/6/docs...awt/Color.html , por ejemplo
Código java:
Ver originalif (Color.
YELLOW.
equals(label.
getBackground()) { // es amarillo
}
para no ir uno por uno, puedes hacer un par de arrrays, uno de String con los nombres y otro con los colores. Luego en un bucle comparar
Código java:
Ver originalString [] nombres
= {"negro",
"amarillo", ....
};
Color colorLabel
= label.
getBackground(); for (for int i=0;i<colores.length; i++) {
if (colorles[i].equals(colorLabel)) {
// es de color nombres[i];
break; // No seguir con el bucle.
}
}
Se bueno.