// 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,255", 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(); } }