001 /*
002 * SPDX-License-Identifier: Apache-2.0
003 *
004 * Copyright 2008-2017 the original author or authors.
005 *
006 * Licensed under the Apache License, Version 2.0 (the "License");
007 * you may not use this file except in compliance with the License.
008 * You may obtain a copy of the License at
009 *
010 * http://www.apache.org/licenses/LICENSE-2.0
011 *
012 * Unless required by applicable law or agreed to in writing, software
013 * distributed under the License is distributed on an "AS IS" BASIS,
014 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
015 * See the License for the specific language governing permissions and
016 * limitations under the License.
017 */
018 package griffon.swing.support;
019
020 import java.awt.Color;
021
022 /**
023 * Defines all Java, CSS and HTML colors.
024 *
025 * @author Andres Almiray
026 * @since 2.0.0
027 */
028 public enum Colors {
029 BLACK(Color.BLACK),
030 BLUE(Color.BLUE),
031 CYAN(Color.CYAN),
032 DARK_GRAY(Color.DARK_GRAY),
033 GRAY(Color.GRAY),
034 GREEN(Color.GREEN),
035 LIGHT_GRAY(Color.LIGHT_GRAY),
036 MAGENTA(Color.MAGENTA),
037 ORANGE(Color.ORANGE),
038 PINK(Color.PINK),
039 RED(Color.RED),
040 WHITE(Color.WHITE),
041 YELLOW(Color.YELLOW),
042 // css colors
043 FUCHSIA(new Color(255, 0, 255)),
044 SILVER(new Color(192, 192, 192)),
045 OLIVE(new Color(50, 50, 0)),
046 PURPLE(new Color(50, 0, 50)),
047 MAROON(new Color(50, 0, 0)),
048 AQUA(new Color(0, 255, 255)),
049 LIME(new Color(0, 255, 0)),
050 TEAL(new Color(0, 50, 50)),
051 NAVY(new Color(0, 0, 50)),
052 // html colors
053 ALICE_BLUE(new Color(240, 248, 255)),
054 ANTIQUE_WHITE(new Color(250, 235, 215)),
055 AQUAMARINE(new Color(127, 255, 212)),
056 AZURE(new Color(240, 255, 255)),
057 BAKERS_CHOCOLATE(new Color(92, 51, 23)),
058 BEIGE(new Color(245, 245, 220)),
059 BISQUE(new Color(255, 228, 196)),
060 BLANCHED_ALMOND(new Color(255, 235, 205)),
061 BLUE_VIOLET(new Color(138, 43, 226)),
062 BRASS(new Color(181, 166, 66)),
063 BRIGHT_GOLD(new Color(217, 217, 25)),
064 BRONZE(new Color(140, 120, 83)),
065 BROWN(new Color(165, 42, 42)),
066 BURLY_WOOD(new Color(222, 184, 135)),
067 CADET_BLUE(new Color(95, 158, 160)),
068 CHARTREUSE(new Color(127, 255, 0)),
069 CHOCOLATE(new Color(210, 105, 30)),
070 COOL_COPPER(new Color(217, 135, 25)),
071 COPPER(new Color(184, 115, 51)),
072 CORAL(new Color(255, 127, 80)),
073 CORNFLOWER_BLUE(new Color(100, 149, 237)),
074 CORNSILK(new Color(255, 248, 220)),
075 CRIMSON(new Color(220, 20, 60)),
076 DARK_BLUE(new Color(0, 0, 139)),
077 DARK_BROWN(new Color(92, 64, 51)),
078 DARK_CYAN(new Color(0, 139, 139)),
079 DARK_GOLDEN_ROD(new Color(184, 134, 11)),
080 DARK_GREEN(new Color(0, 100, 0)),
081 DARK_GREEN_COPPER(new Color(74, 118, 110)),
082 DARK_KHAKI(new Color(189, 183, 107)),
083 DARK_MAGENTA(new Color(139, 0, 139)),
084 DARK_OLIVE_GREEN(new Color(85, 107, 47)),
085 DARK_ORANGE(new Color(255, 140, 0)),
086 DARK_ORCHID(new Color(153, 50, 204)),
087 DARK_PURPLE(new Color(135, 31, 120)),
088 DARK_RED(new Color(139, 0, 0)),
089 DARK_SALMON(new Color(233, 150, 122)),
090 DARK_SEA_GREEN(new Color(143, 188, 143)),
091 DARK_SLATE_BLUE(new Color(72, 61, 139)),
092 DARK_SLATE_GRAY(new Color(47, 79, 79)),
093 DARK_TAN(new Color(151, 105, 79)),
094 DARK_TURQUOISE(new Color(0, 206, 209)),
095 DARK_VIOLET(new Color(148, 0, 211)),
096 DARK_WOOD(new Color(133, 94, 66)),
097 DEEP_PINK(new Color(255, 20, 147)),
098 DEEP_SKY_BLUE(new Color(0, 191, 255)),
099 DIM_GRAY(new Color(105, 105, 105)),
100 DODGER_BLUE(new Color(30, 144, 255)),
101 DUSTY_ROSE(new Color(133, 99, 99)),
102 FADED_BROWN(new Color(245, 204, 176)),
103 FELDSPAR(new Color(209, 146, 117)),
104 FIRE_BRICK(new Color(178, 34, 34)),
105 FLORAL_WHITE(new Color(255, 250, 240)),
106 FOREST_GREEN(new Color(34, 139, 34)),
107 GAINSBORO(new Color(220, 220, 220)),
108 GHOST_WHITE(new Color(248, 248, 255)),
109 GOLD(new Color(255, 215, 0)),
110 GOLDEN_ROD(new Color(218, 165, 32)),
111 GREEN_COPPER(new Color(82, 127, 118)),
112 GREEN_YELLOW(new Color(173, 255, 47)),
113 HONEY_DEW(new Color(240, 255, 240)),
114 HOT_PINK(new Color(255, 105, 180)),
115 HUNTER_GREEN(new Color(33, 94, 33)),
116 INDIAN_RED(new Color(205, 92, 92)),
117 INDIGO(new Color(75, 0, 130)),
118 IVORY(new Color(255, 255, 240)),
119 KHAKI(new Color(240, 230, 140)),
120 LAVENDER(new Color(230, 230, 250)),
121 LAVENDER_BLUSH(new Color(255, 240, 245)),
122 LAWN_GREEN(new Color(124, 252, 0)),
123 LEMON_CHIFFON(new Color(255, 250, 205)),
124 LIGHT_BLUE(new Color(173, 216, 230)),
125 LIGHT_CORAL(new Color(240, 128, 128)),
126 LIGHT_CYAN(new Color(224, 255, 255)),
127 LIGHT_GOLDEN_ROD_YELLOW(new Color(250, 250, 210)),
128 LIGHT_GREEN(new Color(144, 238, 144)),
129 LIGHT_PINK(new Color(255, 182, 193)),
130 LIGHT_SALMON(new Color(255, 160, 122)),
131 LIGHT_SEA_GREEN(new Color(32, 178, 170)),
132 LIGHT_SKY_BLUE(new Color(135, 206, 250)),
133 LIGHT_SLATE_BLUE(new Color(132, 112, 255)),
134 LIGHT_SLATE_GRAY(new Color(119, 136, 153)),
135 LIGHT_STEEL_BLUE(new Color(176, 196, 222)),
136 LIGHT_WOOD(new Color(233, 194, 166)),
137 LIGHT_YELLOW(new Color(255, 255, 224)),
138 LIME_GREEN(new Color(50, 205, 50)),
139 LINEN(new Color(250, 240, 230)),
140 MANDARIN_ORANGE(new Color(228, 120, 51)),
141 MEDIUM_AQUA_MARINE(new Color(102, 205, 170)),
142 MEDIUM_BLUE(new Color(0, 0, 205)),
143 MEDIUM_GOLDEN_ROD(new Color(234, 234, 174)),
144 MEDIUM_ORCHID(new Color(186, 85, 211)),
145 MEDIUM_PURPLE(new Color(147, 112, 216)),
146 MEDIUM_SEA_GREEN(new Color(60, 179, 113)),
147 MEDIUM_SLATE_BLUE(new Color(123, 104, 238)),
148 MEDIUM_SPRING_GREEN(new Color(0, 250, 154)),
149 MEDIUM_TURQUOISE(new Color(72, 209, 204)),
150 MEDIUM_VIOLET_RED(new Color(199, 21, 133)),
151 MEDIUM_WOOD(new Color(166, 128, 100)),
152 MIDNIGHT_BLUE(new Color(25, 25, 112)),
153 MINT_CREAM(new Color(245, 255, 250)),
154 MISTY_ROSE(new Color(255, 228, 225)),
155 MOCCASIN(new Color(255, 228, 181)),
156 NAVAJO_WHITE(new Color(255, 222, 173)),
157 NAVY_BLUE(new Color(35, 35, 142)),
158 NEON_BLUE(new Color(77, 77, 255)),
159 NEON_PINK(new Color(255, 110, 199)),
160 NEW_MIDNIGHT_BLUE(new Color(0, 0, 156)),
161 NEW_TAN(new Color(235, 199, 158)),
162 OLD_GOLD(new Color(207, 181, 59)),
163 OLD_LACE(new Color(253, 245, 230)),
164 OLIVE_DRAB(new Color(107, 142, 35)),
165 ORANGE_RED(new Color(255, 69, 0)),
166 ORCHID(new Color(218, 112, 214)),
167 PALE_GOLDEN_ROD(new Color(238, 232, 170)),
168 PALE_GREEN(new Color(152, 251, 152)),
169 PALE_TURQUOISE(new Color(175, 238, 238)),
170 PALE_VIOLET_RED(new Color(216, 112, 147)),
171 PAPAYA_WHIP(new Color(255, 239, 213)),
172 PEACH_PUFF(new Color(255, 218, 185)),
173 PERU(new Color(205, 133, 63)),
174 PLUM(new Color(221, 160, 221)),
175 POWDER_BLUE(new Color(176, 224, 230)),
176 QUARTZ(new Color(217, 217, 243)),
177 RICH_BLUE(new Color(89, 89, 171)),
178 ROSY_BROWN(new Color(188, 143, 143)),
179 ROYAL_BLUE(new Color(65, 105, 225)),
180 SADDLE_BROWN(new Color(139, 69, 19)),
181 SALMON(new Color(250, 128, 114)),
182 SANDY_BROWN(new Color(244, 164, 96)),
183 SCARLET(new Color(140, 23, 23)),
184 SEA_GREEN(new Color(46, 139, 87)),
185 SEA_SHELL(new Color(255, 245, 238)),
186 SEMI_SWEET_CHOCOLATE(new Color(107, 66, 38)),
187 SIENNA(new Color(160, 82, 45)),
188 SKY_BLUE(new Color(135, 206, 235)),
189 SLATE_BLUE(new Color(106, 90, 205)),
190 SLATE_GRAY(new Color(112, 128, 144)),
191 SNOW(new Color(255, 250, 250)),
192 SPICY_PINK(new Color(255, 28, 174)),
193 SPRING_GREEN(new Color(0, 255, 127)),
194 STEEL_BLUE(new Color(70, 130, 180)),
195 SUMMER_SKY(new Color(56, 176, 222)),
196 TAN(new Color(210, 180, 140)),
197 THISTLE(new Color(216, 191, 216)),
198 TOMATO(new Color(255, 99, 71)),
199 TURQUOISE(new Color(64, 224, 208)),
200 VERY_LIGHT_GREY(new Color(205, 205, 205)),
201 VIOLET(new Color(238, 130, 238)),
202 VIOLET_RED(new Color(208, 32, 144)),
203 WHEAT(new Color(245, 222, 179)),
204 WHITE_SMOKE(new Color(245, 245, 245)),
205 YELLOW_GREEN(new Color(154, 205, 50));
206
207 private final Color color;
208
209 Colors(Color color) {
210 this.color = color;
211 }
212
213 public Color getColor() {
214 return color;
215 }
216 }
|