home *** CD-ROM | disk | FTP | other *** search
/ PC Online 1997 October / PCO1097.ISO / FilesBBS / FREI / FSCROLL.EXE / FunScrollColorSupport.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-09-02  |  6.1 KB  |  179 lines

  1. import java.awt.Color;
  2. import java.util.Hashtable;
  3.  
  4. public class FunScrollColorSupport {
  5.    static Hashtable colors;
  6.  
  7.    static Color darker(int var0, int var1, int var2, double var3) {
  8.       return new Color(Math.max((int)((double)var0 * ((double)1.0F - var3)), 0), Math.max((int)((double)var1 * ((double)1.0F - var3)), 0), Math.max((int)((double)var2 * ((double)1.0F - var3)), 0));
  9.    }
  10.  
  11.    static Color darker(Color var0, double var1) {
  12.       int var3 = var0.getRed();
  13.       int var4 = var0.getGreen();
  14.       int var5 = var0.getBlue();
  15.       return darker(var3, var4, var5, var1);
  16.    }
  17.  
  18.    static Color brighter(int var0, int var1, int var2, double var3) {
  19.       int var5 = var0 + (int)((double)(255 - var0) * var3);
  20.       int var6 = var1 + (int)((double)(255 - var1) * var3);
  21.       int var7 = var2 + (int)((double)(255 - var2) * var3);
  22.       return new Color(var5, var6, var7);
  23.    }
  24.  
  25.    static Color brighter(Color var0, double var1) {
  26.       int var3 = var0.getRed();
  27.       int var4 = var0.getGreen();
  28.       int var5 = var0.getBlue();
  29.       return brighter(var3, var4, var5, var1);
  30.    }
  31.  
  32.    public static String lookup(String var0) {
  33.       if (colors == null) {
  34.          createHashTable();
  35.       }
  36.  
  37.       String var1 = var0.toLowerCase();
  38.       return (String)colors.get(var1);
  39.    }
  40.  
  41.    public static void createHashTable() {
  42.       colors = new Hashtable(650);
  43.       colors.put("aliceblue", "f0f8ff");
  44.       colors.put("antiquewhite", "faebd7");
  45.       colors.put("aquamarine", "7fffd4");
  46.       colors.put("azure", "f0ffff");
  47.       colors.put("beige", "f5f5dc");
  48.       colors.put("bisque", "ffe4c4");
  49.       colors.put("black", "000000");
  50.       colors.put("blanchedalmond", "ffebcd");
  51.       colors.put("blue", "0000ff");
  52.       colors.put("blueviolet", "8a2be2");
  53.       colors.put("brown", "a52a2a");
  54.       colors.put("burlywood", "deb887");
  55.       colors.put("cadetblue", "5f9ea0");
  56.       colors.put("chartreuse", "7fff00");
  57.       colors.put("chocolate", "d2691e");
  58.       colors.put("coral", "ff7f50");
  59.       colors.put("cornflowerblue", "6495ed");
  60.       colors.put("cornsilk", "fff8dc");
  61.       colors.put("cyan", "00ffff");
  62.       colors.put("darkgoldenrod", "b8860b");
  63.       colors.put("darkgreen", "006400");
  64.       colors.put("darkkhaki", "bdb76b");
  65.       colors.put("darkolivegreen", "556b2f");
  66.       colors.put("darkorange", "ff8c00");
  67.       colors.put("darkorchid", "9932cc");
  68.       colors.put("darksalmon", "e9967a");
  69.       colors.put("darkseagreen", "8fbc8f");
  70.       colors.put("darkslateblue", "483d8b");
  71.       colors.put("darkslategray", "2f4f4f");
  72.       colors.put("darkslategrey", "2f4f4f");
  73.       colors.put("darkturquoise", "00ced1");
  74.       colors.put("darkviolet", "9400d3");
  75.       colors.put("deeppink", "ff1493");
  76.       colors.put("deepskyblue", "00bfff");
  77.       colors.put("dimgray", "696969");
  78.       colors.put("dimgrey", "696969");
  79.       colors.put("dodgerblue", "1e90ff");
  80.       colors.put("firebrick", "b22222");
  81.       colors.put("floralwhite", "fffaf0");
  82.       colors.put("forestgreen", "228b22");
  83.       colors.put("green", "00ff00");
  84.       colors.put("gainsboro", "dcdcdc");
  85.       colors.put("ghostwhite", "f8f8ff");
  86.       colors.put("gold", "ffd700");
  87.       colors.put("goldenrod", "daa520");
  88.       colors.put("gray", "bebebe");
  89.       colors.put("honeydew", "f0fff0");
  90.       colors.put("hotpink", "ff69b4");
  91.       colors.put("indianred", "cd5c5c");
  92.       colors.put("ivory", "fffff0");
  93.       colors.put("khaki", "f0e68c");
  94.       colors.put("lavender", "e6e6fa");
  95.       colors.put("lavenderblush", "fff0f5");
  96.       colors.put("lawngreen", "7cfc00");
  97.       colors.put("lemonchiffon", "fffacd");
  98.       colors.put("lightblue", "add8e6");
  99.       colors.put("lightcoral", "f08080");
  100.       colors.put("lightcyan", "e0ffff");
  101.       colors.put("lightgoldenrod", "eedd82");
  102.       colors.put("lightgoldenrodyellow", "fafad2");
  103.       colors.put("lightgray", "d3d3d3");
  104.       colors.put("lightgrey", "d3d3d3");
  105.       colors.put("lightpink", "ffb6c1");
  106.       colors.put("lightsalmon", "ffa07a");
  107.       colors.put("lightseagreen", "20b2aa");
  108.       colors.put("lightskyblue", "87cefa");
  109.       colors.put("lightslateblue", "8470ff");
  110.       colors.put("lightslategray", "778899");
  111.       colors.put("lightslategrey", "778899");
  112.       colors.put("lightsteelblue", "b0c4de");
  113.       colors.put("lightyellow", "ffffe0");
  114.       colors.put("limegreen", "32cd32");
  115.       colors.put("linen", "faf0e6");
  116.       colors.put("magenta", "ff00ff");
  117.       colors.put("maroon", "b03060");
  118.       colors.put("mediumaquamarine", "66cdaa");
  119.       colors.put("mediumblue", "0000cd");
  120.       colors.put("mediumorchid", "ba55d3");
  121.       colors.put("mediumpurple", "9370db");
  122.       colors.put("mediumseagreen", "3cb371");
  123.       colors.put("mediumslateblue", "7b68ee");
  124.       colors.put("mediumspringgreen", "00fa9a");
  125.       colors.put("mediumturquoise", "48d1cc");
  126.       colors.put("mediumvioletred", "c71585");
  127.       colors.put("midnightblue", "191970");
  128.       colors.put("mintcream", "f5fffa");
  129.       colors.put("mistyrose", "ffe4e1");
  130.       colors.put("moccasin", "ffe4b5");
  131.       colors.put("navajowhite", "ffdead");
  132.       colors.put("navy", "000080");
  133.       colors.put("navyblue", "000080");
  134.       colors.put("oldlace", "fdf5e6");
  135.       colors.put("olivedrab", "6b8e23");
  136.       colors.put("orange", "ffa500");
  137.       colors.put("orangered", "ff4500");
  138.       colors.put("orchid", "da70d6");
  139.       colors.put("palegoldenrod", "eee8aa");
  140.       colors.put("palegreen", "98fb98");
  141.       colors.put("paleturquoise", "afeeee");
  142.       colors.put("palevioletred", "db7093");
  143.       colors.put("papayawhip", "ffefd5");
  144.       colors.put("peachpuff", "ffdab9");
  145.       colors.put("peru", "cd853f");
  146.       colors.put("pink", "ffc0cb");
  147.       colors.put("plum", "dda0dd");
  148.       colors.put("powderblue", "b0e0e6");
  149.       colors.put("purple", "a020f0");
  150.       colors.put("red", "ff0000");
  151.       colors.put("rosybrown", "bc8f8f");
  152.       colors.put("royalblue", "4169e1");
  153.       colors.put("saddlebrown", "8b4513");
  154.       colors.put("salmon", "fa8072");
  155.       colors.put("sandybrown", "f4a460");
  156.       colors.put("seagreen", "2e8b57");
  157.       colors.put("seashell", "fff5ee");
  158.       colors.put("sienna", "a0522d");
  159.       colors.put("skyblue", "87ceeb");
  160.       colors.put("slateblue", "6a5acd");
  161.       colors.put("slategray", "708090");
  162.       colors.put("slategrey", "708090");
  163.       colors.put("snow", "fffafa");
  164.       colors.put("springgreen", "00ff7f");
  165.       colors.put("steelblue", "4682b4");
  166.       colors.put("tan", "d2b48c");
  167.       colors.put("thistle", "d8bfd8");
  168.       colors.put("tomato", "ff6347");
  169.       colors.put("turquoise", "40e0d0");
  170.       colors.put("violet", "ee82ee");
  171.       colors.put("violetred", "d02090");
  172.       colors.put("wheat", "f5deb3");
  173.       colors.put("white", "ffffff");
  174.       colors.put("whitesmoke", "f5f5f5");
  175.       colors.put("yellow", "ffff00");
  176.       colors.put("yellowgreen", "9acd32");
  177.    }
  178. }
  179.