Получение цветовых кодов HTML с JCLORCHOOOSER
-
27-09-2019 - |
Вопрос
Есть ли способ получить HTML цветной код из JColorChooser
Мой апплет Java принимает три цвета от пользователя и в среднем и отображает цвет
Я хочу получить HTML цветной код после того, как они смотрят на средний цвет
Как мне это сделать
Решение
Напишите метод для преобразования Color
к А. String
.
Цветоточный код HTML - это только значения R, G, и B, преобразуемые в шестнадцатеричные и отображаемые в виде строки с подъемом фунта спереди. Это довольно простой способ написать.
Public Static String TohexString (цвет C) {StringBuilder SB = новый StringBuilder («#»); если (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 ())); Если (C.GetBlue () <16) SB.Append ('0'); sb.append (integer.tohexstring (c.getblue ())); return sb.tostring (); }
Другие советы
Немного короче версия, которая опирается на Color.getrgb () :
public String color2HexString(Color color) {
return "#" + Integer.toHexString(color.getRGB() & 0x00ffffff);
}
Видеть Шестнадцатеричный триплет Для получения дополнительной информации о веб-цветах.
Не связан с StackOverflow