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 gray</b> color scheme.
036: *
037: * @author Kirill Grouchnikov
038: */
039: public class DarkGrayColorScheme extends BaseColorScheme {
040: // /**
041: // * The main ultra-light color.
042: // */
043: // private static final Color mainUltraLightColor = new Color(125, 125, 125);
044: //
045: // /**
046: // * The main extra light color.
047: // */
048: // private static final Color mainExtraLightColor = new Color(120, 120, 120);
049: //
050: // /**
051: // * The main light color.
052: // */
053: // private static final Color mainLightColor = new Color(112, 112, 112);
054: //
055: // /**
056: // * The main medium color.
057: // */
058: // private static final Color mainMidColor = new Color(105, 105, 105);
059: //
060: // /**
061: // * The main dark color.
062: // */
063: // private static final Color mainDarkColor = new Color(90, 90, 90);
064: //
065: // /**
066: // * The main ultra-dark color.
067: // */
068: // private static final Color mainUltraDarkColor = new Color(50, 50, 50);
069:
070: /**
071: * The main ultra-light color.
072: */
073: private static final Color mainUltraDarkColor = new Color(5, 5, 5);
074:
075: /**
076: * The main extra light color.
077: */
078: private static final Color mainDarkColor = new Color(15, 15, 15);
079:
080: /**
081: * The main light color.
082: */
083: private static final Color mainMidColor = new Color(30, 30, 30);
084:
085: /**
086: * The main medium color.
087: */
088: private static final Color mainLightColor = new Color(45, 45, 45);
089:
090: /**
091: * The main dark color.
092: */
093: private static final Color mainExtraLightColor = new Color(75, 75,
094: 75);
095:
096: /**
097: * The main ultra-dark color.
098: */
099: private static final Color mainUltraLightColor = new Color(155,
100: 155, 155);
101:
102: /**
103: * The foreground color.
104: */
105: private static final Color foregroundColor = Color.white;
106:
107: /* (non-Javadoc)
108: * @see org.jvnet.substance.color.ColorScheme#getForegroundColor()
109: */
110: public Color getForegroundColor() {
111: return DarkGrayColorScheme.foregroundColor;
112: }
113:
114: /* (non-Javadoc)
115: * @see org.jvnet.substance.color.ColorScheme#getUltraLightColor()
116: */
117: public Color getUltraLightColor() {
118: return DarkGrayColorScheme.mainUltraLightColor;
119: }
120:
121: /* (non-Javadoc)
122: * @see org.jvnet.substance.color.ColorScheme#getExtraLightColor()
123: */
124: public Color getExtraLightColor() {
125: return DarkGrayColorScheme.mainExtraLightColor;
126: }
127:
128: /* (non-Javadoc)
129: * @see org.jvnet.substance.color.ColorScheme#getLightColor()
130: */
131: public Color getLightColor() {
132: return DarkGrayColorScheme.mainLightColor;
133: }
134:
135: /* (non-Javadoc)
136: * @see org.jvnet.substance.color.ColorScheme#getMidColor()
137: */
138: public Color getMidColor() {
139: return DarkGrayColorScheme.mainMidColor;
140: }
141:
142: /* (non-Javadoc)
143: * @see org.jvnet.substance.color.ColorScheme#getDarkColor()
144: */
145: public Color getDarkColor() {
146: return DarkGrayColorScheme.mainDarkColor;
147: }
148:
149: /* (non-Javadoc)
150: * @see org.jvnet.substance.color.ColorScheme#getUltraDarkColor()
151: */
152: public Color getUltraDarkColor() {
153: return DarkGrayColorScheme.mainUltraDarkColor;
154: }
155: }
|