Вопрос

Есть ли способ получить 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);
}

Видеть Шестнадцатеричный триплет Для получения дополнительной информации о веб-цветах.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top