JavaのColor を HTMLの#FFFFFF型に変換するメソッド

Java の Color を HTML の色指定方法に変換するメソッド

  public String toHtmlColor(Color col) {
    // nullなら白を返す。
    if (col == null) {
      return “#FFFFFF”;
    }
    StringBuilder sb = new StringBuilder();
    sb.append(“#”);

    // 16進数で赤成分を取得、セット
    String colCode = Integer.toHexString(col.getRed());
    sb.append(colCode.length() == 1? “0” + colCode: colCode);

    // 16進数で緑成分を取得、セット
    colCode = Integer.toHexString(col.getGreen());
    sb.append(colCode.length() == 1? “0” + colCode: colCode);

    // 16進数で青成分を取得、セット
    colCode = Integer.toHexString(col.getBlue());
    sb.append(colCode.length() == 1? “0” + colCode: colCode);

    return sb.toString();
  }

投稿者:

Kenzo

サイト管理人です。 お仕事募集中です。 システム開発を生業としています。 どうぞ宜しくお願い致します。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください