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

¿Fue útil?

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
scroll top