java.awt.Color クラスの定数フィールドの値を出力する

Color.BLUE とか Color.MAGENTA の具体的な値を調べる。

ソースコード


import java.awt.*;
import javax.imageio.*;
 
public class ColorFields {
 
  public static void main(String[] args) {
    
    for(int i=0; i<c.length; i++){
      System.out.println(
        s[i] +
        ": " +
        Integer.toHexString(c[i].getRGB()));
    }
  }
 
  static Color[] c = {
    Color.BLACK,
    Color.BLUE,
    Color.CYAN,
    Color.DARK_GRAY,
    Color.GRAY,
    Color.GREEN,
    Color.LIGHT_GRAY,
    Color.MAGENTA,
    Color.ORANGE,
    Color.PINK,
    Color.RED,
    Color.WHITE,
    Color.YELLOW,
  };
 
  static String[] s = {
    "BLACK",
    "BLUE",
    "CYAN",
    "DARK_GRAY",
    "GRAY",
    "GREEN",
    "LIGHT_GRAY",
    "MAGENTA",
    "ORANGE",
    "PINK",
    "RED",
    "WHITE",
    "YELLOW",
  };
  
}

出力結果


BLACK: ff000000
BLUE: ff0000ff
CYAN: ff00ffff
DARK_GRAY: ff404040
GRAY: ff808080
GREEN: ff00ff00
LIGHT_GRAY: ffc0c0c0
MAGENTA: ffff00ff
ORANGE: ffffc800
PINK: ffffafaf
RED: ffff0000
WHITE: ffffffff
YELLOW: ffffff00

tags: zlashdot Java Java

Posted by NI-Lab. (@nilab)