アプリ版:「スタンプのみでお礼する」機能のリリースについて

Javaで色表現10進→16進のクラスメソッドは用意されている?

環境は以下のとおりです。
Java1.5
Tomcat5.5
eclipse3.3

データベースに
背景色(R):(0~255)
背景色(G):(0~255)
背景色(B):(0~255)
が登録されています。(それぞれ別の列です)

JSPで背景色表示のためbgcolorで表現したいのですが、
データベースでは16進数表記でないためそのまま使うことができません。

Javaで色表現10進数(255,255,255)→16進数(#FFFFFF)のような
クラスメソッドは用意されているのでしょうか?

「java.awt.Color」クラスかなと思いましたが見つかりませんでした。
(探し方が悪いのかもしれませんが…)

A 回答 (1件)

String.Format("#%06f", (r << 16)|(g << 8)| b ) ;


ではだめですか?
    • good
    • 0
この回答へのお礼

"#%06f"ではなく"#%06x”でうまくいきました。

ご回答ありがとうございました。

お礼日時:2010/10/20 01:17

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!