新しく質問する

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

役に立った:1件
  • 質問者:superss28
  • 投稿日時:2010/10/15 23:15
  • 困り度:困ってます
  • 友達に紹介
  • ブログに書く
  • 教えて!gooお気に入り

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」クラスかなと思いましたが見つかりませんでした。
(探し方が悪いのかもしれませんが…)

この質問への回答は締め切られました。
このQ&Aは役に立ちましたか?(役に立った:1件)
  • 参考になった:0件

No.1ベストアンサー20pt

  • 回答者:kmee
  • 回答日時:2010/10/16 10:24

String.Format("#%06f", (r << 16)|(g << 8)| b ) ;
ではだめですか?

通報する

この回答へのお礼

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

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

  
このQ&Aは役に立ちましたか?(役に立った:1件)

このページのトップへ

Facebook公式ページ

公式Twitter