Erste HTML-Farbcodes mit einem JColorChooser
-
27-09-2019 - |
Frage
Gibt es eine Möglichkeit, den HTML-Farbcode von einem JColorChooser
zu bekommenIhr Java-Applet dauert drei Farben vom Benutzer und mittelt sie und zeigt die Farbe
Ich mag den HTML-Farbcode erhalten, nachdem sie im Durchschnitt Farbe aussehen
Wie kann ich tun, dass
Lösung
eine Methode schreiben Color
zu einem String
.
Ein HTML-Farbcode ist nur die R-, G- und B-Werte umgewandelt hex und angezeigt als String mit einem Pfund-Zeichen vor. Dies ist eine ziemlich einfache Methode zu schreiben.
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(); }
Andere Tipps
Eine etwas kürzere Version, die auf Color.getRGB () :
public String color2HexString(Color color) {
return "#" + Integer.toHexString(color.getRGB() & 0x00ffffff);
}
Siehe Hex-Triplett für weitere Informationen über Web-Farben.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow