001: /*
002: * Copyright (c) 2005-2008 Substance Kirill Grouchnikov. All Rights Reserved.
003: *
004: * Redistribution and use in source and binary forms, with or without
005: * modification, are permitted provided that the following conditions are met:
006: *
007: * o Redistributions of source code must retain the above copyright notice,
008: * this list of conditions and the following disclaimer.
009: *
010: * o Redistributions in binary form must reproduce the above copyright notice,
011: * this list of conditions and the following disclaimer in the documentation
012: * and/or other materials provided with the distribution.
013: *
014: * o Neither the name of Substance Kirill Grouchnikov nor the names of
015: * its contributors may be used to endorse or promote products derived
016: * from this software without specific prior written permission.
017: *
018: * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
019: * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
020: * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
021: * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
022: * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
023: * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
024: * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
025: * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
026: * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
027: * OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
028: * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
029: */
030: package org.jvnet.substance.color;
031:
032: import java.awt.Color;
033:
034: /**
035: * <b>Dark metallic</b> color scheme.
036: *
037: * @author Kirill Grouchnikov
038: */
039: public class DarkMetallicColorScheme extends BaseColorScheme {
040: // /**
041: // * The main ultra-light color.
042: // */
043: // private static final Color mainUltraLightColor = new Color(125, 126,
044: // 128);
045: //
046: // /**
047: // * The main extra light color.
048: // */
049: // private static final Color mainExtraLightColor = new Color(120, 122,
050: // 125);
051: //
052: // /**
053: // * The main light color.
054: // */
055: // private static final Color mainLightColor = new Color(100, 105, 110);
056: //
057: // /**
058: // * The main medium color.
059: // */
060: // private static final Color mainMidColor = new Color(90, 92, 95);
061: //
062: // /**
063: // * The main dark color.
064: // */
065: // private static final Color mainDarkColor = new Color(40, 42, 45);
066: //
067: // /**
068: // * The main ultra-dark color.
069: // */
070: // private static final Color mainUltraDarkColor = new Color(16, 19, 21);
071:
072: /**
073: * The main ultra-light color.
074: */
075: private static final Color mainUltraDarkColor = new Color(5, 3, 0);
076:
077: /**
078: * The main extra light color.
079: */
080: private static final Color mainDarkColor = new Color(15, 10, 5);
081:
082: /**
083: * The main light color.
084: */
085: private static final Color mainMidColor = new Color(55, 45, 35);
086:
087: /**
088: * The main medium color.
089: */
090: private static final Color mainLightColor = new Color(75, 70, 65);
091:
092: /**
093: * The main dark color.
094: */
095: private static final Color mainExtraLightColor = new Color(90, 85,
096: 80);
097:
098: /**
099: * The main ultra-dark color.
100: */
101: private static final Color mainUltraLightColor = new Color(100, 90,
102: 85);
103:
104: /**
105: * The foreground color.
106: */
107: private static final Color foregroundColor = Color.white;
108:
109: /*
110: * (non-Javadoc)
111: *
112: * @see org.jvnet.substance.color.ColorScheme#getForegroundColor()
113: */
114: public Color getForegroundColor() {
115: return DarkMetallicColorScheme.foregroundColor;
116: }
117:
118: /*
119: * (non-Javadoc)
120: *
121: * @see org.jvnet.substance.color.ColorScheme#getUltraLightColor()
122: */
123: public Color getUltraLightColor() {
124: return DarkMetallicColorScheme.mainUltraLightColor;
125: }
126:
127: /*
128: * (non-Javadoc)
129: *
130: * @see org.jvnet.substance.color.ColorScheme#getExtraLightColor()
131: */
132: public Color getExtraLightColor() {
133: return DarkMetallicColorScheme.mainExtraLightColor;
134: }
135:
136: /*
137: * (non-Javadoc)
138: *
139: * @see org.jvnet.substance.color.ColorScheme#getLightColor()
140: */
141: public Color getLightColor() {
142: return DarkMetallicColorScheme.mainLightColor;
143: }
144:
145: /*
146: * (non-Javadoc)
147: *
148: * @see org.jvnet.substance.color.ColorScheme#getMidColor()
149: */
150: public Color getMidColor() {
151: return DarkMetallicColorScheme.mainMidColor;
152: }
153:
154: /*
155: * (non-Javadoc)
156: *
157: * @see org.jvnet.substance.color.ColorScheme#getDarkColor()
158: */
159: public Color getDarkColor() {
160: return DarkMetallicColorScheme.mainDarkColor;
161: }
162:
163: /*
164: * (non-Javadoc)
165: *
166: * @see org.jvnet.substance.color.ColorScheme#getUltraDarkColor()
167: */
168: public Color getUltraDarkColor() {
169: return DarkMetallicColorScheme.mainUltraDarkColor;
170: }
171: }
|