Java examples for 2D Graphics:Color RGB
Returns the RGBA equivalence for named colors
//package com.java2s; import java.util.HashMap; import java.util.Map; public class Main { public static void main(String[] argv) throws Exception { String namedColor = "java2s.com"; System.out.println(getRGBAColor(namedColor)); }//from w w w . j a v a 2s. c o m @SuppressWarnings("serial") private static final Map<String, String> colorValues = new HashMap<String, String>() { { // Basic put("black", "rgba(0, 0, 0, 1.0)"); put("silver", "rgba(192, 192, 192, 1.0)"); put("gray", "rgba(128, 128, 128, 1.0)"); put("white", "rgba(255, 255, 255, 1.0)"); put("maroon", "rgba(128, 0, 0, 1.0)"); put("red", "rgba(255, 0, 0, 1.0)"); put("purple", "rgba(128, 0, 128, 1.0)"); put("fuchsia", "rgba(255, 0, 255, 1.0)"); put("green", "rgba(0, 128, 0, 1.0)"); put("lime", "rgba(0, 255, 0, 1.0)"); put("olive", "rgba(128, 128, 0, 1.0)"); put("yellow", "rgba(255, 255, 0, 1.0)"); put("navy", "rgba(0, 0, 128, 1.0)"); put("blue", "rgba(0, 0, 255, 1.0)"); put("teal", "rgba(0, 128, 128, 1.0)"); put("aqua", "rgba(0, 255, 255, 1.0)"); put("transparent", "rgba(0, 0, 0, 0.0"); // Extended put("aliceblue", "rgba(240, 248, 255, 1.0)"); put("antiquewhite", "rgba(250, 235, 215, 1.0)"); put("aquamarine", "rgba(127, 255, 212, 1.0)"); put("azure", "rgba(240, 255, 255, 1.0)"); put("beige", "rgba(245, 245, 220, 1.0)"); put("bisque", "rgba(255, 228, 196, 1.0)"); put("blanchedalmond", "rgba(255, 235, 205, 1.0)"); put("blueviolet", "rgba(138, 43, 226, 1.0)"); put("brown", "rgba(165, 42, 42, 1.0)"); put("burlywood", "rgba(222, 184, 135, 1.0)"); put("cadetblue", "rgba(95, 158, 160, 1.0)"); put("chartreuse", "rgba(127, 255, 0, 1.0)"); put("chocolate", "rgba(210, 105, 30, 1.0)"); put("coral", "rgba(255, 127, 80, 1.0)"); put("cornflowerblue", "rgba(100, 149, 237, 1.0)"); put("cornsilk", "rgba(255, 248, 220, 1.0)"); put("crimson", "rgba(220, 20, 60, 1.0)"); put("cyan", "rgba(0, 255, 255, 1.0)"); put("darkblue", "rgba(0, 0, 139, 1.0)"); put("darkcyan", "rgba(0, 139, 139, 1.0)"); put("darkgoldenrod", "rgba(184, 134, 11, 1.0)"); put("darkgray", "rgba(169, 169, 169, 1.0)"); put("darkgreen", "rgba(0, 100, 0, 1.0)"); put("darkgrey", "rgba(169, 169, 169, 1.0)"); put("darkkhaki", "rgba(189, 183, 107, 1.0)"); put("darkmagenta", "rgba(139, 0, 139, 1.0)"); put("darkolivegreen", "rgba(85, 107, 47, 1.0)"); put("darkorange", "rgba(255, 140, 0, 1.0)"); put("darkorchid", "rgba(153, 50, 204, 1.0)"); put("darkred", "rgba(139, 0, 0, 1.0)"); put("darksalmon", "rgba(233, 150, 122, 1.0)"); put("darkseagreen", "rgba(143, 188, 143, 1.0)"); put("darkslateblue", "rgba(72, 61, 139, 1.0)"); put("darkslategray", "rgba(47, 79, 79, 1.0)"); put("darkslategrey", "rgba(47, 79, 79, 1.0)"); put("darkturquoise", "rgba(0, 206, 209, 1.0)"); put("darkviolet", "rgba(148, 0, 211, 1.0)"); put("deeppink", "rgba(255, 20, 147, 1.0)"); put("deepskyblue", "rgba(0, 191, 255, 1.0)"); put("dimgray", "rgba(105, 105, 105, 1.0)"); put("dimgrey", "rgba(105, 105, 105, 1.0)"); put("dodgerblue", "rgba(30, 144, 255, 1.0)"); put("firebrick", "rgba(178, 34, 34, 1.0)"); put("floralwhite", "rgba(255, 250, 240, 1.0)"); put("forestgreen", "rgba(34, 139, 34, 1.0)"); put("gainsboro", "rgba(220, 220, 220, 1.0)"); put("ghostwhite", "rgba(248, 248, 255, 1.0)"); put("gold", "rgba(255, 215, 0, 1.0)"); put("goldenrod", "rgba(218, 165, 32, 1.0)"); put("greenyellow", "rgba(173, 255, 47, 1.0)"); put("grey", "rgba(128, 128, 128, 1.0)"); put("honeydew", "rgba(240, 255, 240, 1.0)"); put("hotpink", "rgba(255, 105, 180, 1.0)"); put("indianred", "rgba(205, 92, 92, 1.0)"); put("indigo", "rgba(75, 0, 130, 1.0)"); put("ivory", "rgba(255, 255, 240, 1.0)"); put("khaki", "rgba(240, 230, 140, 1.0)"); put("lavender", "rgba(230, 230, 250, 1.0)"); put("lavenderblush", "rgba(255, 240, 245, 1.0)"); put("lawngreen", "rgba(124, 252, 0, 1.0)"); put("lemonchiffon", "rgba(255, 250, 205, 1.0)"); put("lightblue", "rgba(173, 216, 230, 1.0)"); put("lightcoral", "rgba(240, 128, 128, 1.0)"); put("lightcyan", "rgba(224, 255, 255, 1.0)"); put("lightgoldenrodyellow", "rgba(250, 250, 210, 1.0)"); put("lightgray", "rgba(211, 211, 211, 1.0)"); put("lightgreen", "rgba(144, 238, 144, 1.0)"); put("lightgrey", "rgba(211, 211, 211, 1.0)"); put("lightpink", "rgba(255, 182, 193, 1.0)"); put("lightsalmon", "rgba(255, 160, 122, 1.0)"); put("lightseagreen", "rgba(32, 178, 170, 1.0)"); put("lightskyblue", "rgba(135, 206, 250, 1.0)"); put("lightslategray", "rgba(119, 136, 153, 1.0)"); put("lightslategrey", "rgba(119, 136, 153, 1.0)"); put("lightsteelblue", "rgba(176, 196, 222, 1.0)"); put("lightyellow", "rgba(255, 255, 224, 1.0)"); put("limegreen", "rgba(50, 205, 50, 1.0)"); put("linen", "rgba(250, 240, 230, 1.0)"); put("magenta", "rgba(255, 0, 255, 1.0)"); put("mediumaquamarine", "rgba(102, 205, 170, 1.0)"); put("mediumblue", "rgba(0, 0, 205, 1.0)"); put("mediumorchid", "rgba(186, 85, 211, 1.0)"); put("mediumpurple", "rgba(147, 112, 219, 1.0)"); put("mediumseagreen", "rgba(60, 179, 113, 1.0)"); put("mediumslateblue", "rgba(123, 104, 238, 1.0)"); put("mediumspringgreen", "rgba(0, 250, 154, 1.0)"); put("mediumturquoise", "rgba(72, 209, 204, 1.0)"); put("mediumvioletred", "rgba(199, 21, 133, 1.0)"); put("midnightblue", "rgba(25, 25, 112, 1.0)"); put("mintcream", "rgba(245, 255, 250, 1.0)"); put("mistyrose", "rgba(255, 228, 225, 1.0)"); put("moccasin", "rgba(255, 228, 181, 1.0)"); put("navajowhite", "rgba(255, 222, 173, 1.0)"); put("oldlace", "rgba(253, 245, 230, 1.0)"); put("olivedrab", "rgba(107, 142, 35, 1.0)"); put("orange", "rgba(255, 165, 0, 1.0)"); put("orangered", "rgba(255, 69, 0, 1.0)"); put("orchid", "rgba(218, 112, 214, 1.0)"); put("palegoldenrod", "rgba(238, 232, 170, 1.0)"); put("palegreen", "rgba(152, 251, 152, 1.0)"); put("paleturquoise", "rgba(175, 238, 238, 1.0)"); put("palevioletred", "rgba(219, 112, 147, 1.0)"); put("papayawhip", "rgba(255, 239, 213, 1.0)"); put("peachpuff", "rgba(255, 218, 185, 1.0)"); put("peru", "rgba(205, 133, 63, 1.0)"); put("pink", "rgba(255, 192, 203, 1.0)"); put("plum", "rgba(221, 160, 221, 1.0)"); put("powderblue", "rgba(176, 224, 230, 1.0)"); put("rosybrown", "rgba(188, 143, 143, 1.0)"); put("royalblue", "rgba(65, 105, 225, 1.0)"); put("saddlebrown", "rgba(139, 69, 19, 1.0)"); put("salmon", "rgba(250, 128, 114, 1.0)"); put("sandybrown", "rgba(244, 164, 96, 1.0)"); put("seagreen", "rgba(46, 139, 87, 1.0)"); put("seashell", "rgba(255, 245, 238, 1.0)"); put("sienna", "rgba(160, 82, 45, 1.0)"); put("skyblue", "rgba(135, 206, 235, 1.0)"); put("slateblue", "rgba(106, 90, 205, 1.0)"); put("slategray", "rgba(112, 128, 144, 1.0)"); put("slategrey", "rgba(112, 128, 144, 1.0)"); put("snow", "rgba(255, 250, 250, 1.0)"); put("springgreen", "rgba(0, 255, 127, 1.0)"); put("steelblue", "rgba(70, 130, 180, 1.0)"); put("tan", "rgba(210, 180, 140, 1.0)"); put("thistle", "rgba(216, 191, 216, 1.0)"); put("tomato", "rgba(255, 99, 71, 1.0)"); put("turquoise", "rgba(64, 224, 208, 1.0)"); put("violet", "rgba(238, 130, 238, 1.0)"); put("wheat", "rgba(245, 222, 179, 1.0)"); put("whitesmoke", "rgba(245, 245, 245, 1.0)"); put("yellowgreen", "rgba(154, 205, 50, 1.0)"); } }; /** * Returns the RGBA equivalence for named colors * @param namedColor * @return */ public static String getRGBAColor(String namedColor) { return colorValues.get(namedColor.toLowerCase()); } }