1 /*
2  * @(#)ColorPalettes.java  1.0  September 18, 2005
3  *
4  * Copyright (c) 2005 Werner Randelshofer
5  * Staldenmattweg 2, Immensee, CH-6405, Switzerland.
6  * All rights reserved.
7  *
8  * The copyright of this software is owned by Werner Randelshofer.
9  * You may not use, copy or modify this software, except in
10  * accordance with the license agreement you entered into with
11  * Werner Randelshofer. For details see accompanying license terms.
12  */
13 
14 package ch.randelshofer.quaqua.colorchooser;
15 
16 import java.awt.*;
17 /**
18  * This class provides some well known color palettes as array constants.
19  *
20  * @author  Werner Randelshofer
21  * @version 1.0 September 18, 2005 Created.
22  */
23 public class DefaultPalettes {
24     /**
25      * Apple Crayon Colors.
26      * Copyright Apple Computer Inc., All rights reserved.
27      *
28      * The colors are listed here in a logical sequence.
29      * Do not change this sequence! Other classes depend on it.
30      */
31     public final static Color[] CRAYONS = {
32         new Color(0x800000), //Cayenne
33         new Color(0x808000), //Asparagus
34         new Color(0x008000), //Clover
35         new Color(0x008080), //Teal
36         new Color(0x000080), //Midnight
37         new Color(0x800080), //Plum
38         new Color(0x7f7f7f), //Tin
39         new Color(0x808080), //Nickel
40 
41         new Color(0x804000), //Mocha
42         new Color(0x408000), //Fern
43         new Color(0x008040), //Moss
44         new Color(0x004080), //Ocean
45         new Color(0x400080), //Eggplant
46         new Color(0x800040), //Maroon
47         new Color(0x666666), //Steel
48         new Color(0x999999), //Aluminium
49 
50         new Color(0xff0000), //Maraschino
51         new Color(0xffff00), //Lemon
52         new Color(0x00ff00), //Spring
53         new Color(0x00ffff), //Turquoise
54         new Color(0x0000ff), //Blueberry
55         new Color(0xff00ff), //Magenta
56         new Color(0x4c4c4c), //Iron
57         new Color(0xb3b3b3), //Magnesium
58 
59         new Color(0xff8000), //Tangerine
60         new Color(0x80ff00), //Lime
61         new Color(0x00ff80), //Sea Foam
62         new Color(0x0080ff), //Aqua
63         new Color(0x8000ff), //Grape
64         new Color(0xff0080), //Strawberry
65         new Color(0x333333), //Tungsten
66         new Color(0xcccccc), //Silver
67 
68         new Color(0xff6666), //Salmon
69         new Color(0xffff66), //Banana
70         new Color(0x66ff66), //Flora
71         new Color(0x66ffff), //Ice
72         new Color(0x6666ff), //Orchid
73         new Color(0xff66ff), //Bubblegum
74         new Color(0x191919), //Lead
75         new Color(0xe6e6e6), //Mercury
76 
77         new Color(0xffcc66), //Cantaloupe
78         new Color(0xccff66), //Honeydew
79         new Color(0x66ffcc), //Spindrift
80         new Color(0x66ccff), //Sky
81         new Color(0xcc66ff), //Lavender
82         new Color(0xff6fcf), //Carnation
83         new Color(0x000000), //Licorice
84         new Color(0xffffff), //Snow
85     };
86 
87     /**
88      * Apple Colors.
89      * Copyright Apple Computer Inc., All rights reserved.
90      *
91      * The colors are listed here in a logical sequence.
92      * Do not change this sequence! Other classes depend on it.
93      */
94     public final static Color[] APPLE_COLORS = {
95         new Color(0x000000), //Black
96         new Color(0x0000ff), //Blue
97         new Color(0x996633), //Brown
98         new Color(0x00ffff), //Cyan
99         new Color(0x00ff00), //Green
100         new Color(0xff00ff), //Magenta
101         new Color(0xff8000), //Orange
102         new Color(0x800080), //Purple
103         new Color(0xff0000), //Red
104         new Color(0xffff00), //Yellow
105         new Color(0xffffff), //White
106 };
107 
108     /**
109      * Windows Basic Colors.
110      * Copyright Microsoft Inc., All rights reserved.
111      *
112      * The colors are listed here in a logical sequence.
113      * (This is the sequence used by native the Microsoft Windows color dialog.)
114      * Do not alter this sequence! Other classes depend on it.
115      */
116     public final static Color[] WINDOWS_BASIC_COLORS = {
117         new Color(0xff8080), //salmon
118         new Color(0xffff80), //pale yellow
119         new Color(0x80ff80), //pale green
120         new Color(0x00ff80), //spring green
121         new Color(0x80ffff), //pale turquoise
122         new Color(0x0080ff), //deep sky blue
123         new Color(0xff80c0), //pale rose
124         new Color(0xff80ff), //pink
125 
126         new Color(0xff0000), //red
127         new Color(0xffff00), //yellow
128         new Color(0x80ff00), //apple green
129         new Color(0x00ff40), //light green
130         new Color(0x00ffff), //aqua
131         new Color(0x0080c0), //turquoise
132         new Color(0x8080c0), //pale slate blue
133         new Color(0xff00ff), //magenta
134 
135         new Color(0x804040), //chocolate
136         new Color(0xff8040), //pumpkin
137         new Color(0x00ff00), //lime
138         new Color(0x008080), //teal
139         new Color(0x004080), //dark turquoise
140         new Color(0x8080ff), //medium slate blue
141         new Color(0x800040), //maroon
142         new Color(0xff0080), //rose
143 
144         new Color(0x800000), //dark red
145         new Color(0xff8000), //dark orange
146         new Color(0x008000), //green
147         new Color(0x008040), //sea green
148         new Color(0x0000ff), //blue
149         new Color(0x0000a0), //medium blue
150         new Color(0x800080), //purple
151         new Color(0x8000ff), //blueviolet
152 
153         new Color(0x400000), //dark brown
154         new Color(0x804000), //saddle brown
155         new Color(0x004000), //dark forest green
156         new Color(0x004040), //dark teal
157         new Color(0x000080), //navy
158         new Color(0x000040), //midnight blue
159         new Color(0x400040), //dark purple
160         new Color(0x400080), //dark blueviolet
161 
162         new Color(0x000000), //black
163         new Color(0x808000), //olive
164         new Color(0x808040), //dark olive
165         new Color(0x808080), //grey
166         new Color(0x408080), //light teal
167         new Color(0xc0c0c0), //light grey
168         new Color(0x400040), //dark purple
169         new Color(0xffffff), //white
170     };
171 
172     /**
173      * Web safe colors.
174      * Copyright Apple Computer Inc., All rights reserved.
175      *
176      * The colors are listed here in a logical sequence.
177      * (This is the sequence used by native NSColorPicker color dialog.)
178      * Do not alter this sequence! Other classes depend on it.
179      */
180     public final static Color[] WEB_SAFE_COLORS = {
181         new Color(0xffffff),
182         new Color(0xcccccc),
183         new Color(0x999999),
184         new Color(0x666666),
185         new Color(0x333333),
186         new Color(0x000000),
187 
188         new Color(0xffcccc),
189         new Color(0xcc9999),
190         new Color(0x996666),
191         new Color(0x663333),
192         new Color(0x330000),
193 
194         new Color(0xff9999),
195         new Color(0xcc6666),
196         new Color(0xcc3333),
197         new Color(0x993333),
198         new Color(0x660000),
199 
200         new Color(0xff6666),
201         new Color(0xff3333),
202         new Color(0xff0000),
203         new Color(0xcc0000),
204         new Color(0x990000),
205 
206         new Color(0xff9966),
207         new Color(0xff6633),
208         new Color(0xff3300),
209         new Color(0xcc3300),
210         new Color(0x993300),
211 
212         new Color(0xffcc99),
213         new Color(0xcc9966),
214         new Color(0xcc6633),
215         new Color(0x996633),
216         new Color(0x663300),
217 
218         new Color(0xff9933),
219         new Color(0xff6600),
220         new Color(0xff9900),
221         new Color(0xcc6600),
222         new Color(0xcc9933),
223 
224         new Color(0xffcc66),
225         new Color(0xffcc33),
226         new Color(0xffcc00),
227         new Color(0xcc9900),
228         new Color(0x996600),
229 
230         new Color(0xffffcc),
231         new Color(0xcccc99),
232         new Color(0x999966),
233         new Color(0x666633),
234         new Color(0x333300),
235 
236         new Color(0xffff99),
237         new Color(0xcccc66),
238         new Color(0xcccc33),
239         new Color(0x999933),
240         new Color(0x666600),
241 
242         new Color(0xffff66),
243         new Color(0xffff33),
244         new Color(0xffff00),
245         new Color(0xcccc00),
246         new Color(0x999900),
247 
248         new Color(0xccff66),
249         new Color(0xccff33),
250         new Color(0xccff00),
251         new Color(0x99cc00),
252         new Color(0x669900),
253 
254         new Color(0xccff99),
255         new Color(0x99cc66),
256         new Color(0x99cc33),
257         new Color(0x669933),
258         new Color(0x336600),
259 
260         new Color(0x99ff33),
261         new Color(0x99ff00),
262         new Color(0x66ff00),
263         new Color(0x66cc00),
264         new Color(0x66cc33),
265 
266         new Color(0x99ff66),
267         new Color(0x66ff33),
268         new Color(0x33ff00),
269         new Color(0x33cc00),
270         new Color(0x339900),
271 
272         new Color(0xccffcc),
273         new Color(0x99cc99),
274         new Color(0x669966),
275         new Color(0x336633),
276         new Color(0x003300),
277 
278         new Color(0x99ff99),
279         new Color(0x66cc66),
280         new Color(0x33cc33),
281         new Color(0x339933),
282         new Color(0x006600),
283 
284         new Color(0x66ff66),
285         new Color(0x33ff33),
286         new Color(0x00ff00),
287         new Color(0x00cc00),
288         new Color(0x009900),
289 
290         new Color(0x66ff99),
291         new Color(0x33ff66),
292         new Color(0x00ff33),
293         new Color(0x00cc33),
294         new Color(0x009933),
295 
296         new Color(0x99ffcc),
297         new Color(0x66cc99),
298         new Color(0x33cc66),
299         new Color(0x339966),
300         new Color(0x006633),
301 
302         new Color(0x33ff99),
303         new Color(0x00ff66),
304         new Color(0x00ff99),
305         new Color(0x00cc66),
306         new Color(0x33cc99),
307 
308         new Color(0x66ffcc),
309         new Color(0x33ffcc),
310         new Color(0x00ffcc),
311         new Color(0x00cc99),
312         new Color(0x009966),
313 
314         new Color(0xccffff),
315         new Color(0x99cccc),
316         new Color(0x669999),
317         new Color(0x336666),
318         new Color(0x003333),
319 
320         new Color(0x99ffff),
321         new Color(0x66cccc),
322         new Color(0x33cccc),
323         new Color(0x339999),
324         new Color(0x006666),
325 
326         new Color(0x66ffff),
327         new Color(0x33ffff),
328         new Color(0x00ffff),
329         new Color(0x00cccc),
330         new Color(0x009999),
331 
332         new Color(0x66ccff),
333         new Color(0x33ccff),
334         new Color(0x00ccff),
335         new Color(0x0099cc),
336         new Color(0x006699),
337 
338         new Color(0x99ccff),
339         new Color(0x6699cc),
340         new Color(0x3399cc),
341         new Color(0x336699),
342         new Color(0x003366),
343 
344         new Color(0x3399ff),
345         new Color(0x0099ff),
346         new Color(0x0066ff),
347         new Color(0x0066cc),
348         new Color(0x3366cc),
349 
350         new Color(0x6699ff),
351         new Color(0x3366ff),
352         new Color(0x0033ff),
353         new Color(0x0033cc),
354         new Color(0x003399),
355 
356         new Color(0xccccff),
357         new Color(0x9999cc),
358         new Color(0x666699),
359         new Color(0x333366),
360         new Color(0x003333),
361 
362         new Color(0x9999ff),
363         new Color(0x6666cc),
364         new Color(0x3333cc),
365         new Color(0x333399),
366         new Color(0x000066),
367 
368         new Color(0x6666ff),
369         new Color(0x3333ff),
370         new Color(0x0000ff),
371         new Color(0x0000cc),
372         new Color(0x000099),
373 
374         new Color(0x9966ff),
375         new Color(0x6633ff),
376         new Color(0x3300ff),
377         new Color(0x3300cc),
378         new Color(0x330099),
379 
380         new Color(0xcc99ff),
381         new Color(0x9966cc),
382         new Color(0x6633cc),
383         new Color(0x663399),
384         new Color(0x330066),
385 
386         new Color(0x9933ff),
387         new Color(0x6600ff),
388         new Color(0x9900ff),
389         new Color(0x6600cc),
390         new Color(0x9933cc),
391 
392         new Color(0xcc66ff),
393         new Color(0xcc33ff),
394         new Color(0xcc00ff),
395         new Color(0x9900cc),
396         new Color(0x660099),
397 
398         new Color(0xffccff),
399         new Color(0xcc99cc),
400         new Color(0x996699),
401         new Color(0x663366),
402         new Color(0x330033),
403 
404         new Color(0xff99ff),
405         new Color(0xcc66cc),
406         new Color(0xcc33cc),
407         new Color(0x993399),
408         new Color(0x660066),
409 
410         new Color(0xff66ff),
411         new Color(0xff33ff),
412         new Color(0xff00ff),
413         new Color(0xcc00cc),
414         new Color(0x990099),
415 
416         new Color(0xff66cc),
417         new Color(0xff33cc),
418         new Color(0xff00cc),
419         new Color(0xcc0099),
420         new Color(0x990066),
421 
422         new Color(0xff99cc),
423         new Color(0xcc6699),
424         new Color(0xcc3399),
425         new Color(0x993366),
426         new Color(0x660033),
427 
428         new Color(0xff3399),
429         new Color(0xff0099),
430         new Color(0xff0066),
431         new Color(0xcc0066),
432         new Color(0xcc3366),
433 
434         new Color(0xff6699),
435         new Color(0xff3366),
436         new Color(0xff0033),
437         new Color(0xcc0033),
438         new Color(0x990033),
439     };
440 
441 
442     /**
443      * Microsoft Office Colors.
444      * Copyright Microsoft Inc., All rights reserved.
445      *
446      * The colors are listed here in a logical sequence.
447      * (This is the sequence used by native the Microsoft Office color dialog.)
448      * Do not alter this sequence! Other classes depend on it.
449      */
450     public final static Color[] MS_OFFICE_COLORS = {
451         new Color(0x000000), //Black
452     };
453 
454     /**
455      * Prevent instance creation.
456      */
DefaultPalettes()457     private DefaultPalettes() {
458     }
459 }
460