jcolorchooserでHTMLカラーコードを取得します
-
27-09-2019 - |
質問
jcolorchooserからHTMLカラーコードを取得する方法はありますか
私のJavaアプレットはユーザーから3色を取り、平均して色を表示します
平均色を見た後、HTMLカラーコードを取得したい
どうやってやるの
解決
aを変換する方法を書きます Color
に String
.
HTMLカラーコードは、r、g、およびbの値だけが16進数に変換され、前にポンドサインを持つ文字列として表示されます。これは、書くのにかなり簡単な方法です。
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(); }
他のヒント
依存するわずかに短いバージョン color.getrgb() :
public String color2HexString(Color color) {
return "#" + Integer.toHexString(color.getRGB() & 0x00ffffff);
}
見る ヘックストリプレット Webカラーの詳細については。
所属していません StackOverflow