Obtener los códigos de color HTML con un JColorChooser
-
27-09-2019 - |
Pregunta
¿Hay una manera de conseguir el código de color HTML de una JColorChooser
Mi Applet de Java toma tres colores por parte del usuario y un promedio de ellos y muestra el color
Quiero conseguir el código de color HTML después se ven en el color medio
¿cómo puedo hacer que
Solución
Escribir un método para convertir un Color
a un String
.
código de color Un HTML es sólo la R, G, y los valores de B convertida a hex y se muestra como una cadena con un signo de libra en el frente. Este es un método bastante simple de escritura.
public static String toHexString(Color c) { StringBuilder sb = new StringBuilder("#"); if (c.getRed() < 16) sb.append('0'); sb.append(Integer.toHexString(c.getRed())); if (c.getGreen() < 16) sb.append('0'); sb.append(Integer.toHexString(c.getGreen())); if (c.getBlue() < 16) sb.append('0'); sb.append(Integer.toHexString(c.getBlue())); return sb.toString(); }
Otros consejos
Una versión ligeramente más corto que se basa en Color.getRGB () :
public String color2HexString(Color color) {
return "#" + Integer.toHexString(color.getRGB() & 0x00ffffff);
}
Hex triplete para obtener más información acerca de los colores Web.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow