// Jcolor.java  get some data on colors
import java.awt.*;
import java.awt.event.*;

public class Jcolor extends Frame
{
  int ba = 50;
  
  Jcolor()
  {
    setTitle("Jcolor");
    setSize(210,9*ba+10);
    setBackground(Color.white);
    setForeground(Color.black);
    addWindowListener(new WindowAdapter()
    {
      public void windowClosing(WindowEvent e)
      {
        System.exit(0);
      }
    });
    setVisible(true);
  }

  public void paint(Graphics g)
  {
    int ri, gi, bi;
	
	g.setColor(Color.black);
    g.drawString("Java Colors", 70, 40);

	g.setColor(Color.red);
    g.fillRect(10, ba, 90, 40);
	g.setColor(Color.black);
    g.drawString("red", 20, ba+18);
	ri=(Color.red).getRed();
	gi=(Color.red).getGreen();
	bi=(Color.red).getBlue();
    g.drawString(ri+","+gi+","+bi, 20, ba+32);
	
	g.setColor(Color.green);
    g.fillRect(110, ba, 90, 40);
	g.setColor(Color.black);
    g.drawString("green", 120, ba+18);
	ri=(Color.green).getRed();
	gi=(Color.green).getGreen();
	bi=(Color.green).getBlue();
    g.drawString(ri+","+gi+","+bi, 120, ba+32);
	
	g.setColor(Color.blue);
    g.fillRect(10, 2*ba, 90, 40);
	g.setColor(Color.white);
    g.drawString("blue", 20, 2*ba+18);
	ri=(Color.blue).getRed();
	gi=(Color.blue).getGreen();
	bi=(Color.blue).getBlue();
    g.drawString(ri+","+gi+","+bi, 20, 2*ba+32);
	
	g.setColor(Color.yellow);
    g.fillRect(110, 2*ba, 90, 40);
	g.setColor(Color.black);
    g.drawString("yellow", 120, 2*ba+18);
	ri=(Color.yellow).getRed();
	gi=(Color.yellow).getGreen();
	bi=(Color.yellow).getBlue();
    g.drawString(ri+","+gi+","+bi, 120, 2*ba+32);
	
	g.setColor(Color.cyan);
    g.fillRect(10, 3*ba, 90, 40);
	g.setColor(Color.black);
    g.drawString("cyan", 20, 3*ba+18);
	ri=(Color.cyan).getRed();
	gi=(Color.cyan).getGreen();
	bi=(Color.cyan).getBlue();
    g.drawString(ri+","+gi+","+bi, 20, 3*ba+32);
	
	g.setColor(Color.magenta);
    g.fillRect(110, 3*ba, 90, 40);
	g.setColor(Color.black);
    g.drawString("magenta", 120, 3*ba+18);
	ri=(Color.magenta).getRed();
	gi=(Color.magenta).getGreen();
	bi=(Color.magenta).getBlue();
    g.drawString(ri+","+gi+","+bi, 120, 3*ba+32);

	g.setColor(Color.pink);
    g.fillRect(10, 4*ba, 90, 40);
	g.setColor(Color.black);
    g.drawString("pink", 20, 4*ba+18);
	ri=(Color.pink).getRed();
	gi=(Color.pink).getGreen();
	bi=(Color.pink).getBlue();
    g.drawString(ri+","+gi+","+bi, 20, 4*ba+32);
	
	g.setColor(Color.orange);
    g.fillRect(110, 4*ba, 90, 40);
	g.setColor(Color.black);
    g.drawString("orange", 120, 4*ba+18);
	ri=(Color.orange).getRed();
	gi=(Color.orange).getGreen();
	bi=(Color.orange).getBlue();
    g.drawString(ri+","+gi+","+bi, 120, 4*ba+32);

	g.setColor(Color.lightGray);
    g.fillRect(10, 5*ba, 90, 40);
	g.setColor(Color.black);
    g.drawString("lightGray", 20, 5*ba+18);
	ri=(Color.lightGray).getRed();
	gi=(Color.lightGray).getGreen();
	bi=(Color.lightGray).getBlue();
    g.drawString(ri+","+gi+","+bi, 20, 5*ba+32);
	
	g.setColor(Color.gray);
    g.fillRect(110, 5*ba, 90, 40);
	g.setColor(Color.black);
    g.drawString("gray", 120, 5*ba+18);
	ri=(Color.gray).getRed();
	gi=(Color.gray).getGreen();
	bi=(Color.gray).getBlue();
    g.drawString(ri+","+gi+","+bi, 120, 5*ba+32);

	g.setColor(Color.darkGray);
    g.fillRect(10, 6*ba, 90, 40);
	g.setColor(Color.white);
    g.drawString("darkGray", 20, 6*ba+18);
	ri=(Color.darkGray).getRed();
	gi=(Color.darkGray).getGreen();
	bi=(Color.darkGray).getBlue();
    g.drawString(ri+","+gi+","+bi, 20, 6*ba+32);
	
	g.setColor(Color.black);
    g.fillRect(110, 6*ba, 90, 40);
	g.setColor(Color.white);
    g.drawString("black", 120, 6*ba+18);
	ri=(Color.black).getRed();
	gi=(Color.black).getGreen();
	bi=(Color.black).getBlue();
    g.drawString(ri+","+gi+","+bi, 120, 6*ba+32);

    Color cj = new Color(175, 175, 255);
	g.setColor(cj);
    g.fillRect(10, 7*ba, 90, 40);
	g.setColor(Color.black);
    g.drawString("175,175,225", 20, 7*ba+18);
	ri=(cj).getRed();
	gi=(cj).getGreen();
	bi=(cj).getBlue();
    g.drawString(ri+","+gi+","+bi, 20, 7*ba+32);
	
	cj = new Color(175,255,175);
	g.setColor(cj);
    g.fillRect(110, 7*ba, 90, 40);
	g.setColor(Color.black);
    g.drawString("175,255,175", 120, 7*ba+18);
	ri=(cj).getRed();
	gi=(cj).getGreen();
	bi=(cj).getBlue();
    g.drawString(ri+","+gi+","+bi, 120, 7*ba+32);

    cj = new Color(128, 175, 175);
	g.setColor(cj);
    g.fillRect(10, 8*ba, 90, 40);
	g.setColor(Color.black);
    g.drawString("128,175,175", 20, 8*ba+18);
	ri=(cj).getRed();
	gi=(cj).getGreen();
	bi=(cj).getBlue();
    g.drawString(ri+","+gi+","+bi, 20, 8*ba+32);
	
	g.setColor(Color.black);
    g.drawRect(110, 8*ba, 90, 40);
	g.setColor(Color.black);
    g.drawString("white", 120, 8*ba+18);
	ri=(Color.white).getRed();
	gi=(Color.white).getGreen();
	bi=(Color.white).getBlue();
    g.drawString(ri+","+gi+","+bi, 120, 8*ba+32);
	
  }

  public static void main(String args[])
  {
    new Jcolor();
  }
}


