/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* Tiny Look and Feel *
* *
* (C) Copyright 2003 - 2007 Hans Bickel *
* *
* For licensing information and credits, please refer to the *
* comment in file de.muntjak.tinylookandfeel.TinyLookAndFeel *
* *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
package de.muntjak.tinylookandfeel;
import java.awt.*;
import java.io.*;
import java.net.URL;
import javax.swing.plaf.*;
import de.muntjak.tinylookandfeel.controlpanel.*;
/**
* Theme
*
* @version 1.3
* @author Hans Bickel
*/
public class Theme {
public static final String DEFAULT_THEME = "Default.theme";
public static final String FILE_EXTENSION = ".theme";
public static final int TINY_STYLE = 0;
public static final int W99_STYLE = 1;
public static final int YQ_STYLE = 2;
public static final int CUSTOM_STYLE = 3;
public static int style = YQ_STYLE;
private static final int FILE_ID_1 = 0x1234;
private static final int FILE_ID_2 = 0x2234;
public static final int FILE_ID_3A = 0x3234;
public static final int FILE_ID_3B = 0x3235;
public static final int FILE_ID_3C = 0x3236;
public static final int FILE_ID_3D = 0x3237;
public static final int FILE_ID_3E = 0x3238;
public static final int FILE_ID_3F = 0x3239;
public static int fileID;
public static int[] derivedStyle = new int[4];
// Colors
public static ColorReference mainColor[] = new ColorReference[4];
public static ColorReference disColor[] = new ColorReference[4];
public static ColorReference backColor[] = new ColorReference[4];
public static ColorReference frameColor[] = new ColorReference[4];
public static ColorReference sub1Color[] = new ColorReference[4];
public static ColorReference sub2Color[] = new ColorReference[4];
public static ColorReference sub3Color[] = new ColorReference[4];
public static ColorReference sub4Color[] = new ColorReference[4];
public static ColorReference sub5Color[] = new ColorReference[4];
public static ColorReference sub6Color[] = new ColorReference[4];
public static ColorReference sub7Color[] = new ColorReference[4];
public static ColorReference sub8Color[] = new ColorReference[4];
// Fonts
public static ColoredFont[] plainFont = new ColoredFont[4];
public static ColoredFont[] boldFont = new ColoredFont[4];
public static ColoredFont[] buttonFont = new ColoredFont[4];
public static ColorReference[] buttonFontColor = new ColorReference[4];
public static ColoredFont[] labelFont = new ColoredFont[4];
public static ColorReference[] labelFontColor = new ColorReference[4];
public static ColoredFont[] comboFont = new ColoredFont[4];
public static ColoredFont[] popupFont = new ColoredFont[4];
public static ColoredFont[] listFont = new ColoredFont[4];
public static ColoredFont[] menuFont = new ColoredFont[4];
public static ColorReference[] menuFontColor = new ColorReference[4];
public static ColoredFont[] menuItemFont = new ColoredFont[4];
public static ColorReference[] menuItemFontColor = new ColorReference[4];
public static ColoredFont[] passwordFont = new ColoredFont[4];
public static ColoredFont[] radioFont = new ColoredFont[4];
public static ColorReference[] radioFontColor = new ColorReference[4];
public static ColoredFont[] checkFont = new ColoredFont[4];
public static ColorReference[] checkFontColor = new ColorReference[4];
public static ColoredFont[] tableFont = new ColoredFont[4];
public static ColorReference[] tableFontColor = new ColorReference[4];
public static ColoredFont[] tableHeaderFont = new ColoredFont[4];
public static ColorReference[] tableHeaderFontColor = new ColorReference[4];
public static ColoredFont[] textAreaFont = new ColoredFont[4];
public static ColoredFont[] textFieldFont = new ColoredFont[4];
public static ColoredFont[] textPaneFont = new ColoredFont[4];
public static ColoredFont[] titledBorderFont = new ColoredFont[4];
public static ColorReference[] titledBorderFontColor = new ColorReference[4];
public static ColoredFont[] toolTipFont = new ColoredFont[4];
public static ColorReference[] toolTipFontColor = new ColorReference[4];
public static ColoredFont[] treeFont = new ColoredFont[4];
public static ColoredFont[] tabFont = new ColoredFont[4];
public static ColorReference[] tabFontColor = new ColorReference[4];
public static ColoredFont[] editorFont = new ColoredFont[4];
public static ColoredFont[] frameTitleFont = new ColoredFont[4];
public static ColoredFont[] internalFrameTitleFont = new ColoredFont[4];
public static ColoredFont[] internalPaletteTitleFont = new ColoredFont[4];
public static ColoredFont[] progressBarFont = new ColoredFont[4];
// Progressbar
public static ColorReference[] progressColor = new ColorReference[4];
public static ColorReference[] progressTrackColor = new ColorReference[4];
public static ColorReference[] progressBorderColor = new ColorReference[4];
public static ColorReference[] progressDarkColor = new ColorReference[4];
public static ColorReference[] progressLightColor = new ColorReference[4];
public static ColorReference[] progressSelectForeColor = new ColorReference[4];
public static ColorReference[] progressSelectBackColor = new ColorReference[4];
// Text
public static ColorReference[] textBgColor = new ColorReference[4];
public static ColorReference[] textSelectedBgColor = new ColorReference[4];
public static ColorReference[] textDisabledBgColor = new ColorReference[4];
public static ColorReference[] textTextColor = new ColorReference[4];
public static ColorReference[] textSelectedTextColor = new ColorReference[4];
public static ColorReference[] textBorderColor = new ColorReference[4];
public static ColorReference[] textBorderDarkColor = new ColorReference[4];
public static ColorReference[] textBorderLightColor = new ColorReference[4];
public static ColorReference[] textBorderDisabledColor = new ColorReference[4];
public static ColorReference[] textBorderDarkDisabledColor = new ColorReference[4];
public static ColorReference[] textBorderLightDisabledColor = new ColorReference[4];
public static ColorReference[] textCaretColor = new ColorReference[4];
public static ColorReference[] textPaneBgColor = new ColorReference[4];
public static ColorReference[] editorPaneBgColor = new ColorReference[4];
public static ColorReference[] desktopPaneBgColor = new ColorReference[4];
public static Insets[] textInsets = new Insets[4];
// Combo
public static ColorReference[] comboBorderColor = new ColorReference[4];
public static ColorReference[] comboDarkColor = new ColorReference[4];
public static ColorReference[] comboLightColor = new ColorReference[4];
public static ColorReference[] comboBorderDisabledColor = new ColorReference[4];
public static ColorReference[] comboDarkDisabledColor = new ColorReference[4];
public static ColorReference[] comboLightDisabledColor = new ColorReference[4];
public static ColorReference[] comboSelectedBgColor = new ColorReference[4];
public static ColorReference[] comboSelectedTextColor = new ColorReference[4];
public static ColorReference[] comboFocusBgColor = new ColorReference[4];
public static ColorReference[] comboArrowColor = new ColorReference[4];
public static ColorReference[] comboArrowDisabledColor = new ColorReference[4];
public static ColorReference[] comboButtColor = new ColorReference[4];
public static ColorReference[] comboButtRolloverColor = new ColorReference[4];
public static ColorReference[] comboButtPressedColor = new ColorReference[4];
public static ColorReference[] comboButtDisabledColor = new ColorReference[4];
public static ColorReference[] comboButtBorderColor = new ColorReference[4];
public static ColorReference[] comboButtDarkColor = new ColorReference[4];
public static ColorReference[] comboButtLightColor = new ColorReference[4];
public static ColorReference[] comboButtBorderDisabledColor = new ColorReference[4];
public static ColorReference[] comboButtDarkDisabledColor = new ColorReference[4];
public static ColorReference[] comboButtLightDisabledColor = new ColorReference[4];
public static ColorReference[] comboBgColor = new ColorReference[4];
public static ColorReference[] comboTextColor = new ColorReference[4];
public static int[] comboButtonWidth = new int[4];
public static int[] comboSpreadLight = new int[4];
public static int[] comboSpreadLightDisabled = new int[4];
public static int[] comboSpreadDark = new int[4];
public static int[] comboSpreadDarkDisabled = new int[4];
public static Insets[] comboInsets = new Insets[4];
public static boolean[] comboRollover = new boolean[4];
public static boolean[] comboFocus = new boolean[4];
// List
public static ColorReference[] listBgColor = new ColorReference[4];
public static ColorReference[] listTextColor = new ColorReference[4];
public static ColorReference[] listSelectedBgColor = new ColorReference[4];
public static ColorReference[] listSelectedTextColor = new ColorReference[4];
// Menu
public static ColorReference[] menuBarColor = new ColorReference[4];
public static ColorReference[] menuRolloverBgColor = new ColorReference[4];
public static ColorReference[] menuRolloverFgColor = new ColorReference[4];
public static ColorReference[] menuDisabledFgColor = new ColorReference[4];
public static ColorReference[] menuItemRolloverColor = new ColorReference[4];
public static ColorReference[] menuSelectedTextColor = new ColorReference[4];
public static ColorReference[] menuBorderColor = new ColorReference[4];
public static ColorReference[] menuDarkColor = new ColorReference[4];
public static ColorReference[] menuLightColor = new ColorReference[4];
public static ColorReference[] menuPopupColor = new ColorReference[4];
public static ColorReference[] menuInnerHilightColor = new ColorReference[4];
public static ColorReference[] menuInnerShadowColor = new ColorReference[4];
public static ColorReference[] menuOuterHilightColor = new ColorReference[4];
public static ColorReference[] menuOuterShadowColor = new ColorReference[4];
public static ColorReference[] menuIconColor = new ColorReference[4];
public static ColorReference[] menuIconRolloverColor = new ColorReference[4];
public static ColorReference[] menuIconDisabledColor = new ColorReference[4];
public static ColorReference[] menuIconShadowColor = new ColorReference[4];
public static ColorReference[] menuSepDarkColor = new ColorReference[4];
public static ColorReference[] menuSepLightColor = new ColorReference[4];
public static int[] menuSeparatorHeight = new int[4];
public static Insets[] menuBorderInsets = new Insets[4];
public static boolean[] menuRollover = new boolean[4];
// Toolbar
public static ColorReference[] toolBarColor = new ColorReference[4];
public static ColorReference[] toolBarDarkColor = new ColorReference[4];
public static ColorReference[] toolBarLightColor = new ColorReference[4];
public static ColorReference[] toolButtColor = new ColorReference[4];
public static ColorReference[] toolButtSelectedColor = new ColorReference[4];
public static ColorReference[] toolButtRolloverColor = new ColorReference[4];
public static ColorReference[] toolButtPressedColor = new ColorReference[4];
public static ColorReference[] toolBorderColor = new ColorReference[4];
public static ColorReference[] toolBorderSelectedColor = new ColorReference[4];
public static ColorReference[] toolBorderRolloverColor = new ColorReference[4];
public static ColorReference[] toolBorderPressedColor = new ColorReference[4];
public static ColorReference[] toolBorderDarkColor = new ColorReference[4];
public static ColorReference[] toolBorderLightColor = new ColorReference[4];
public static ColorReference[] toolGripDarkColor = new ColorReference[4];
public static ColorReference[] toolGripLightColor = new ColorReference[4];
public static ColorReference[] toolSepDarkColor = new ColorReference[4];
public static ColorReference[] toolSepLightColor = new ColorReference[4];
// new in 1.3
public static int[] toolMarginTop = new int[4];
public static int[] toolMarginLeft = new int[4];
public static int[] toolMarginBottom = new int[4];
public static int[] toolMarginRight = new int[4];
public static boolean[] toolFocus = new boolean[4];
public static boolean[] toolRollover = new boolean[4];
// Button
public static ColorReference[] buttonNormalColor = new ColorReference[4];
public static ColorReference[] buttonRolloverBgColor = new ColorReference[4];
public static ColorReference[] buttonPressedColor = new ColorReference[4];
public static ColorReference[] buttonDisabledColor = new ColorReference[4];
public static ColorReference[] buttonRolloverColor = new ColorReference[4];
public static ColorReference[] buttonDefaultColor = new ColorReference[4];
public static ColorReference[] buttonCheckColor = new ColorReference[4];
public static ColorReference[] buttonCheckDisabledColor = new ColorReference[4];
public static ColorReference[] buttonBorderColor = new ColorReference[4];
public static ColorReference[] buttonDarkColor = new ColorReference[4];
public static ColorReference[] buttonLightColor = new ColorReference[4];
public static ColorReference[] buttonBorderDisabledColor = new ColorReference[4];
public static ColorReference[] buttonDarkDisabledColor = new ColorReference[4];
public static ColorReference[] buttonLightDisabledColor = new ColorReference[4];
public static ColorReference[] buttonDisabledFgColor = new ColorReference[4];
public static ColorReference[] checkDisabledFgColor = new ColorReference[4];
public static ColorReference[] radioDisabledFgColor = new ColorReference[4];
public static boolean[] buttonRollover = new boolean[4];
public static boolean[] buttonFocus = new boolean[4];
public static boolean[] buttonFocusBorder = new boolean[4];
public static boolean[] buttonEnter = new boolean[4];
// new in 1.3.04
public static boolean[] shiftButtonText = new boolean[4];
public static int[] buttonMarginTop = new int[4];
public static int[] buttonMarginLeft = new int[4];
public static int[] buttonMarginBottom = new int[4];
public static int[] buttonMarginRight = new int[4];
public static int[] buttonSpreadLight = new int[4];
public static int[] buttonSpreadLightDisabled = new int[4];
public static int[] buttonSpreadDark = new int[4];
public static int[] buttonSpreadDarkDisabled = new int[4];
// CheckBox
public static Dimension[] checkSize = new Dimension[4];
// new in 1.3
public static int[] checkMarginTop = new int[4];
public static int[] checkMarginLeft = new int[4];
public static int[] checkMarginBottom = new int[4];
public static int[] checkMarginRight = new int[4];
// Tabbed
public static ColorReference[] tabPaneBorderColor = new ColorReference[4];
public static ColorReference[] tabPaneDarkColor = new ColorReference[4];
public static ColorReference[] tabPaneLightColor = new ColorReference[4];
public static ColorReference[] tabNormalColor = new ColorReference[4];
public static ColorReference[] tabSelectedColor = new ColorReference[4];
public static ColorReference[] tabDisabledColor = new ColorReference[4];
public static ColorReference[] tabDisabledSelectedColor = new ColorReference[4];
public static ColorReference[] tabDisabledTextColor = new ColorReference[4];
public static ColorReference[] tabBorderColor = new ColorReference[4];
public static ColorReference[] tabDarkColor = new ColorReference[4];
public static ColorReference[] tabLightColor = new ColorReference[4];
public static ColorReference[] tabRolloverColor = new ColorReference[4];
public static int[] firstTabDistance = new int[4];
public static boolean[] tabRollover = new boolean[4];
// new in 1.3.05
public static boolean[] tabFocus = new boolean[4];
public static boolean[] ignoreSelectedBg = new boolean[4];
public static boolean[] fixedTabs = new boolean[4];
public static Insets[] tabInsets = new Insets[4];
public static Insets[] tabAreaInsets = new Insets[4];
// Slider
public static Dimension[] sliderVertSize = new Dimension[4];
public static Dimension[] sliderHorzSize = new Dimension[4];
public static boolean[] sliderRolloverEnabled = new boolean[4];
// new in 1.3.05
public static boolean[] sliderFocusEnabled = new boolean[4];
public static ColorReference[] sliderThumbColor = new ColorReference[4];
public static ColorReference[] sliderThumbRolloverColor = new ColorReference[4];
public static ColorReference[] sliderThumbPressedColor = new ColorReference[4];
public static ColorReference[] sliderThumbDisabledColor = new ColorReference[4];
public static ColorReference[] sliderBorderColor = new ColorReference[4];
public static ColorReference[] sliderDarkColor = new ColorReference[4];
public static ColorReference[] sliderLightColor = new ColorReference[4];
public static ColorReference[] sliderBorderDisabledColor = new ColorReference[4];
public static ColorReference[] sliderDarkDisabledColor = new ColorReference[4];
public static ColorReference[] sliderLightDisabledColor = new ColorReference[4];
public static ColorReference[] sliderTrackColor = new ColorReference[4];
public static ColorReference[] sliderTrackBorderColor = new ColorReference[4];
public static ColorReference[] sliderTrackDarkColor = new ColorReference[4];
public static ColorReference[] sliderTrackLightColor = new ColorReference[4];
public static ColorReference[] sliderTickColor = new ColorReference[4];
public static ColorReference[] sliderTickDisabledColor = new ColorReference[4];
// new in 1.3.05
public static ColorReference[] sliderFocusColor = new ColorReference[4];
// Spinner
public static boolean[] spinnerRollover = new boolean[4];
public static ColorReference[] spinnerButtColor = new ColorReference[4];
public static ColorReference[] spinnerButtRolloverColor = new ColorReference[4];
public static ColorReference[] spinnerButtPressedColor = new ColorReference[4];
public static ColorReference[] spinnerButtDisabledColor = new ColorReference[4];
public static ColorReference[] spinnerBorderColor = new ColorReference[4];
public static ColorReference[] spinnerDarkColor = new ColorReference[4];
public static ColorReference[] spinnerLightColor = new ColorReference[4];
public static ColorReference[] spinnerBorderDisabledColor = new ColorReference[4];
public static ColorReference[] spinnerDarkDisabledColor = new ColorReference[4];
public static ColorReference[] spinnerLightDisabledColor = new ColorReference[4];
public static ColorReference[] spinnerArrowColor = new ColorReference[4];
public static ColorReference[] spinnerArrowDisabledColor = new ColorReference[4];
public static int[] spinnerSpreadLight = new int[4];
public static int[] spinnerSpreadLightDisabled = new int[4];
public static int[] spinnerSpreadDark = new int[4];
public static int[] spinnerSpreadDarkDisabled = new int[4];
// Scrollbar
public static ColorReference[] scrollTrackColor = new ColorReference[4];
public static ColorReference[] scrollTrackDisabledColor = new ColorReference[4];
public static ColorReference[] scrollTrackBorderColor = new ColorReference[4];
public static ColorReference[] scrollTrackBorderDisabledColor = new ColorReference[4];
public static ColorReference[] scrollThumbColor = new ColorReference[4];
public static ColorReference[] scrollThumbRolloverColor = new ColorReference[4];
public static ColorReference[] scrollThumbPressedColor = new ColorReference[4];
public static ColorReference[] scrollThumbDisabledColor = new ColorReference[4];
public static ColorReference[] scrollButtColor = new ColorReference[4];
public static ColorReference[] scrollButtRolloverColor = new ColorReference[4];
public static ColorReference[] scrollButtPressedColor = new ColorReference[4];
public static ColorReference[] scrollButtDisabledColor = new ColorReference[4];
public static ColorReference[] scrollArrowColor = new ColorReference[4];
public static ColorReference[] scrollArrowDisabledColor = new ColorReference[4];
public static ColorReference[] scrollGripLightColor = new ColorReference[4];
public static ColorReference[] scrollGripDarkColor = new ColorReference[4];
public static ColorReference[] scrollBorderColor = new ColorReference[4];
public static ColorReference[] scrollDarkColor = new ColorReference[4];
public static ColorReference[] scrollLightColor = new ColorReference[4];
public static ColorReference[] scrollBorderDisabledColor = new ColorReference[4];
public static ColorReference[] scrollDarkDisabledColor = new ColorReference[4];
public static ColorReference[] scrollLightDisabledColor = new ColorReference[4];
public static ColorReference[] scrollPaneBorderColor = new ColorReference[4];
public static int[] scrollSpreadLight = new int[4];
public static int[] scrollSpreadLightDisabled = new int[4];
public static int[] scrollSpreadDark = new int[4];
public static int[] scrollSpreadDarkDisabled = new int[4];
public static boolean[] scrollRollover = new boolean[4];
// Tree
public static ColorReference[] treeBgColor = new ColorReference[4];
public static ColorReference[] treeTextColor = new ColorReference[4];
public static ColorReference[] treeTextBgColor = new ColorReference[4];
public static ColorReference[] treeSelectedTextColor = new ColorReference[4];
public static ColorReference[] treeSelectedBgColor = new ColorReference[4];
public static ColorReference[] treeLineColor = new ColorReference[4];
// Frame
public static ColorReference[] frameCaptionColor = new ColorReference[4];
public static ColorReference[] frameCaptionDisabledColor = new ColorReference[4];
public static ColorReference[] frameBorderColor = new ColorReference[4];
public static ColorReference[] frameDarkColor = new ColorReference[4];
public static ColorReference[] frameLightColor = new ColorReference[4];
public static ColorReference[] frameBorderDisabledColor = new ColorReference[4];
public static ColorReference[] frameDarkDisabledColor = new ColorReference[4];
public static ColorReference[] frameLightDisabledColor = new ColorReference[4];
public static ColorReference[] frameTitleColor = new ColorReference[4];
public static ColorReference[] frameTitleDisabledColor = new ColorReference[4];
public static ColorReference[] frameButtColor = new ColorReference[4];
public static ColorReference[] frameButtRolloverColor = new ColorReference[4];
public static ColorReference[] frameButtPressedColor = new ColorReference[4];
public static ColorReference[] frameButtDisabledColor = new ColorReference[4];
public static ColorReference[] frameButtCloseColor = new ColorReference[4];
public static ColorReference[] frameButtCloseRolloverColor = new ColorReference[4];
public static ColorReference[] frameButtClosePressedColor = new ColorReference[4];
public static ColorReference[] frameButtCloseDisabledColor = new ColorReference[4];
public static ColorReference[] frameButtBorderColor = new ColorReference[4];
public static ColorReference[] frameButtDarkColor = new ColorReference[4];
public static ColorReference[] frameButtLightColor = new ColorReference[4];
public static ColorReference[] frameButtBorderDisabledColor = new ColorReference[4];
public static ColorReference[] frameButtDarkDisabledColor = new ColorReference[4];
public static ColorReference[] frameButtLightDisabledColor = new ColorReference[4];
public static int[] frameButtSpreadLight = new int[4];
public static int[] frameButtSpreadDark = new int[4];
public static int[] frameButtSpreadLightDisabled = new int[4];
public static int[] frameButtSpreadDarkDisabled = new int[4];
public static ColorReference[] frameButtCloseBorderColor = new ColorReference[4];
public static ColorReference[] frameButtCloseDarkColor = new ColorReference[4];
public static ColorReference[] frameButtCloseLightColor = new ColorReference[4];
public static ColorReference[] frameButtCloseBorderDisabledColor = new ColorReference[4];
public static ColorReference[] frameButtCloseDarkDisabledColor = new ColorReference[4];
public static ColorReference[] frameButtCloseLightDisabledColor = new ColorReference[4];
public static int[] frameButtCloseSpreadLight = new int[4];
public static int[] frameButtCloseSpreadLightDisabled = new int[4];
public static int[] frameButtCloseSpreadDark = new int[4];
public static int[] frameButtCloseSpreadDarkDisabled = new int[4];
public static ColorReference[] frameSymbolColor = new ColorReference[4];
public static ColorReference[] frameSymbolPressedColor = new ColorReference[4];
public static ColorReference[] frameSymbolDisabledColor = new ColorReference[4];
public static ColorReference[] frameSymbolDarkColor = new ColorReference[4];
public static ColorReference[] frameSymbolLightColor = new ColorReference[4];
public static ColorReference[] frameSymbolCloseColor = new ColorReference[4];
public static ColorReference[] frameSymbolClosePressedColor = new ColorReference[4];
public static ColorReference[] frameSymbolCloseDisabledColor = new ColorReference[4];
public static ColorReference[] frameSymbolCloseDarkColor = new ColorReference[4];
public static ColorReference[] frameSymbolCloseLightColor = new ColorReference[4];
public static Dimension[] frameExternalButtonSize = new Dimension[4];
public static Dimension[] frameInternalButtonSize = new Dimension[4];
public static Dimension[] framePaletteButtonSize = new Dimension[4];
public static int[] frameSpreadDark = new int[4];
public static int[] frameSpreadLight = new int[4];
public static int[] frameSpreadDarkDisabled = new int[4];
public static int[] frameSpreadLightDisabled = new int[4];
public static int[] frameBorderWidth = new int[4];
public static int[] frameTitleHeight = new int[4];
public static int[] frameInternalTitleHeight = new int[4];
public static int[] framePaletteTitleHeight = new int[4];
public static boolean[] frameIsTransparent = new boolean[4];
// Table
public static ColorReference[] tableBackColor = new ColorReference[4];
public static ColorReference[] tableHeaderBackColor = new ColorReference[4];
public static ColorReference[] tableHeaderRolloverBackColor = new ColorReference[4];
public static ColorReference[] tableHeaderRolloverColor = new ColorReference[4];
public static ColorReference[] tableHeaderArrowColor = new ColorReference[4];
public static ColorReference[] tableGridColor = new ColorReference[4];
public static ColorReference[] tableSelectedBackColor = new ColorReference[4];
public static ColorReference[] tableSelectedForeColor = new ColorReference[4];
public static ColorReference[] tableBorderDarkColor = new ColorReference[4];
public static ColorReference[] tableBorderLightColor = new ColorReference[4];
public static ColorReference[] tableHeaderDarkColor = new ColorReference[4];
public static ColorReference[] tableHeaderLightColor = new ColorReference[4];
// Icons
public static ColorReference[] frameIconColor = new ColorReference[4];
public static ColorReference[] treeIconColor = new ColorReference[4];
public static ColorReference[] fileViewIconColor = new ColorReference[4];
public static ColorReference[] fileChooserIconColor = new ColorReference[4];
public static ColorReference[] optionPaneIconColor = new ColorReference[4];
public static int[] hue = new int[4];
public static HSBReference[][] colorizer = new HSBReference[20][4];
public static boolean[][] colorize = new boolean[4][20];
public static boolean[] colorizeFrameIcon = new boolean[4];
public static boolean[] colorizeTreeIcon = new boolean[4];
public static boolean[] colorizeFileViewIcon = new boolean[4];
public static boolean[] colorizeFileChooserIcon = new boolean[4];
public static boolean[] colorizeOptionPaneIcon = new boolean[4];
// Separator
public static ColorReference[] sepDarkColor = new ColorReference[4];
public static ColorReference[] sepLightColor = new ColorReference[4];
// ToolTip
public static ColorReference[] tipBorderColor = new ColorReference[4];
public static ColorReference[] tipBorderDis = new ColorReference[4];
public static ColorReference[] tipBgColor = new ColorReference[4];
public static ColorReference[] tipBgDis = new ColorReference[4];
public static ColorReference[] tipTextColor = new ColorReference[4];
public static ColorReference[] tipTextDis = new ColorReference[4];
// Misc
public static ColorReference[] titledBorderColor = new ColorReference[4];
static {
initData();
}
public static void initData() {
derivedStyle[0] = TINY_STYLE;
derivedStyle[1] = W99_STYLE;
derivedStyle[2] = YQ_STYLE;
// Colors
mainColor[0] = new ColorReference(new Color(153, 153, 255), 0, 0, ColorReference.ABS_COLOR, true);
mainColor[1] = new ColorReference(new Color(0, 106, 255), 0, 0, ColorReference.ABS_COLOR, true);
mainColor[2] = new ColorReference(new Color(0, 106, 255), 0, 0, ColorReference.ABS_COLOR, true);
mainColor[3] = new ColorReference(new Color(153, 153, 255), 0, 0, ColorReference.ABS_COLOR, true);
disColor[0] = new ColorReference(new Color(255, 199, 59), 0, 0, ColorReference.ABS_COLOR, true);
disColor[1] = new ColorReference(new Color(143, 141, 139), 0, 0, ColorReference.ABS_COLOR, true);
disColor[2] = new ColorReference(new Color(143, 142, 139), 0, 0, ColorReference.ABS_COLOR, true);
disColor[3] = new ColorReference(new Color(255, 199, 59), 0, 0, ColorReference.ABS_COLOR, true);
backColor[0] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.ABS_COLOR, true);
backColor[1] = new ColorReference(new Color(212, 208, 200), 0, 0, ColorReference.ABS_COLOR, true);
backColor[2] = new ColorReference(new Color(236, 233, 216), 0, 0, ColorReference.ABS_COLOR, true);
backColor[3] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.ABS_COLOR, true);
frameColor[0] = new ColorReference(new Color(255, 255, 255), 0, 0, ColorReference.ABS_COLOR, true);
frameColor[1] = new ColorReference(new Color(10, 36, 106), 0, 0, ColorReference.ABS_COLOR, true);
frameColor[2] = new ColorReference(new Color(0, 85, 255), 0, 0, ColorReference.ABS_COLOR, true);
frameColor[3] = new ColorReference(new Color(255, 255, 255), 0, 0, ColorReference.ABS_COLOR, true);
sub1Color[0] = new ColorReference(new Color(255, 255, 255), 0, 0, ColorReference.ABS_COLOR);
sub1Color[1] = new ColorReference(new Color(10, 50, 105), -18, -55, ColorReference.MAIN_COLOR);
sub1Color[2] = new ColorReference(new Color(197, 213, 252), 0, 0, ColorReference.ABS_COLOR);
sub1Color[3] = new ColorReference(new Color(255, 255, 255), 0, 0, ColorReference.ABS_COLOR);
sub2Color[0] = new ColorReference(new Color(255, 255, 255), 0, 0, ColorReference.ABS_COLOR);
sub2Color[1] = new ColorReference(new Color(255, 255, 255), 0, 0, ColorReference.ABS_COLOR);
sub2Color[2] = new ColorReference(new Color(34, 161, 34), 0, 0, ColorReference.ABS_COLOR);
sub2Color[3] = new ColorReference(new Color(255, 255, 255), 0, 0, ColorReference.ABS_COLOR);
sub3Color[0] = new ColorReference(new Color(255, 255, 255), 0, 0, ColorReference.ABS_COLOR);
sub3Color[1] = new ColorReference(new Color(255, 255, 255), 0, 0, ColorReference.ABS_COLOR);
sub3Color[2] = new ColorReference(new Color(231, 232, 245), 0, 0, ColorReference.ABS_COLOR);
sub3Color[3] = new ColorReference(new Color(255, 255, 255), 0, 0, ColorReference.ABS_COLOR);
sub4Color[0] = new ColorReference(new Color(255, 255, 255), 0, 0, ColorReference.ABS_COLOR);
sub4Color[1] = new ColorReference(new Color(255, 255, 255), 0, 0, ColorReference.ABS_COLOR);
sub4Color[2] = new ColorReference(new Color(227, 92, 60), 0, 0, ColorReference.ABS_COLOR);
sub4Color[3] = new ColorReference(new Color(255, 255, 255), 0, 0, ColorReference.ABS_COLOR);
sub5Color[0] = new ColorReference(new Color(255, 255, 255), 0, 0, ColorReference.ABS_COLOR);
sub5Color[1] = new ColorReference(new Color(255, 255, 255), 0, 0, ColorReference.ABS_COLOR);
sub5Color[2] = new ColorReference(new Color(120, 123, 189), 0, 0, ColorReference.ABS_COLOR);
sub5Color[3] = new ColorReference(new Color(255, 255, 255), 0, 0, ColorReference.ABS_COLOR);
sub6Color[0] = new ColorReference(new Color(255, 255, 255), 0, 0, ColorReference.ABS_COLOR);
sub6Color[1] = new ColorReference(new Color(255, 255, 255), 0, 0, ColorReference.ABS_COLOR);
sub6Color[2] = new ColorReference(new Color(248, 179, 48), 0, 0, ColorReference.ABS_COLOR);
sub6Color[3] = new ColorReference(new Color(255, 255, 255), 0, 0, ColorReference.ABS_COLOR);
sub7Color[0] = new ColorReference(new Color(255, 255, 255), 0, 0, ColorReference.ABS_COLOR);
sub7Color[1] = new ColorReference(new Color(255, 255, 255), 0, 0, ColorReference.ABS_COLOR);
sub7Color[2] = new ColorReference(new Color(255, 255, 255), 0, 0, ColorReference.ABS_COLOR);
sub7Color[3] = new ColorReference(new Color(255, 255, 255), 0, 0, ColorReference.ABS_COLOR);
sub8Color[0] = new ColorReference(new Color(255, 255, 255), 0, 0, ColorReference.ABS_COLOR);
sub8Color[1] = new ColorReference(new Color(255, 255, 255), 0, 0, ColorReference.ABS_COLOR);
sub8Color[2] = new ColorReference(new Color(255, 255, 255), 0, 0, ColorReference.ABS_COLOR);
sub8Color[3] = new ColorReference(new Color(255, 255, 255), 0, 0, ColorReference.ABS_COLOR);
// Font
plainFont[0] = new ColoredFont("sansserif", Font.PLAIN, 12);
plainFont[1] = new ColoredFont("sansserif", Font.PLAIN, 12);
plainFont[2] = new ColoredFont("Tahoma", Font.PLAIN, 11);
plainFont[3] = new ColoredFont("sansserif", Font.PLAIN, 12);
boldFont[0] = new ColoredFont("sansserif", Font.BOLD, 11);
boldFont[1] = new ColoredFont("sansserif", Font.BOLD, 11);
boldFont[2] = new ColoredFont("Tahoma", Font.BOLD, 11);
boldFont[3] = new ColoredFont("sansserif", Font.BOLD, 11);
buttonFont[0] = new ColoredFont(buttonFontColor);
buttonFont[1] = new ColoredFont(buttonFontColor);
buttonFont[2] = new ColoredFont(buttonFontColor);
buttonFont[3] = new ColoredFont(buttonFontColor);
labelFont[0] = new ColoredFont(labelFontColor);
labelFont[1] = new ColoredFont(labelFontColor);
labelFont[2] = new ColoredFont(labelFontColor);
labelFont[3] = new ColoredFont(labelFontColor);
passwordFont[0] = new ColoredFont();
passwordFont[1] = new ColoredFont();
passwordFont[2] = new ColoredFont();
passwordFont[3] = new ColoredFont();
comboFont[0] = new ColoredFont();
comboFont[1] = new ColoredFont();
comboFont[2] = new ColoredFont();
comboFont[3] = new ColoredFont();
// with version 1.1, popupFont disappeared
// but still must be initialized for 1.0
popupFont[0] = new ColoredFont();
popupFont[1] = new ColoredFont();
popupFont[2] = new ColoredFont();
popupFont[3] = new ColoredFont();
listFont[0] = new ColoredFont();
listFont[1] = new ColoredFont();
listFont[2] = new ColoredFont();
listFont[3] = new ColoredFont();
menuFont[0] = new ColoredFont(menuFontColor);
menuFont[1] = new ColoredFont(menuFontColor);
menuFont[2] = new ColoredFont(menuFontColor);
menuFont[3] = new ColoredFont(menuFontColor);
menuItemFont[0] = new ColoredFont(menuItemFontColor);
menuItemFont[1] = new ColoredFont(menuItemFontColor);
menuItemFont[2] = new ColoredFont(menuItemFontColor);
menuItemFont[3] = new ColoredFont(menuItemFontColor);
radioFont[0] = new ColoredFont(radioFontColor);
radioFont[1] = new ColoredFont(radioFontColor);
radioFont[2] = new ColoredFont(radioFontColor);
radioFont[3] = new ColoredFont(radioFontColor);
checkFont[0] = new ColoredFont(checkFontColor);
checkFont[1] = new ColoredFont(checkFontColor);
checkFont[2] = new ColoredFont(checkFontColor);
checkFont[3] = new ColoredFont(checkFontColor);
tableFont[0] = new ColoredFont(tableFontColor);
tableFont[1] = new ColoredFont(tableFontColor);
tableFont[2] = new ColoredFont(tableFontColor);
tableFont[3] = new ColoredFont(tableFontColor);
tableHeaderFont[0] = new ColoredFont(tableHeaderFontColor);
tableHeaderFont[1] = new ColoredFont(tableHeaderFontColor);
tableHeaderFont[2] = new ColoredFont(tableHeaderFontColor);
tableHeaderFont[3] = new ColoredFont(tableHeaderFontColor);
textAreaFont[0] = new ColoredFont();
textAreaFont[1] = new ColoredFont();
textAreaFont[2] = new ColoredFont();
textAreaFont[3] = new ColoredFont();
textFieldFont[0] = new ColoredFont();
textFieldFont[1] = new ColoredFont();
textFieldFont[2] = new ColoredFont();
textFieldFont[3] = new ColoredFont();
textPaneFont[0] = new ColoredFont();
textPaneFont[1] = new ColoredFont();
textPaneFont[2] = new ColoredFont();
textPaneFont[3] = new ColoredFont();
titledBorderFont[0] = new ColoredFont(titledBorderFontColor);
titledBorderFont[1] = new ColoredFont(titledBorderFontColor);
titledBorderFont[2] = new ColoredFont(titledBorderFontColor);
titledBorderFont[3] = new ColoredFont(titledBorderFontColor);
// sine 1.3C toolTipFont has no color property ...
toolTipFont[0] = new ColoredFont();
toolTipFont[1] = new ColoredFont();
toolTipFont[2] = new ColoredFont();
toolTipFont[3] = new ColoredFont();
// ... but we must still initialize toolTipFontColor
toolTipFontColor[0] = new ColorReference(Color.BLACK, 0, -100, ColorReference.BACK_COLOR);
toolTipFontColor[1] = new ColorReference(Color.BLACK, 0, -100, ColorReference.BACK_COLOR);
toolTipFontColor[2] = new ColorReference(Color.BLACK, 0, -100, ColorReference.BACK_COLOR);
toolTipFontColor[3] = new ColorReference(Color.BLACK, 0, -100, ColorReference.BACK_COLOR);
treeFont[0] = new ColoredFont();
treeFont[1] = new ColoredFont();
treeFont[2] = new ColoredFont();
treeFont[3] = new ColoredFont();
tabFontColor[0] = new ColorReference(new Color(10, 50, 105));
tabFontColor[1] = new ColorReference(new Color(0, 0, 0));
tabFontColor[2] = new ColorReference(new Color(0, 0, 0));
tabFontColor[3] = new ColorReference(new Color(10, 50, 105));
tabFont[0] = new ColoredFont("sansserif", Font.BOLD, 11, tabFontColor);
tabFont[1] = new ColoredFont(tabFontColor);
tabFont[2] = new ColoredFont(tabFontColor);
tabFont[3] = new ColoredFont("sansserif", Font.BOLD, 11, tabFontColor);
tabFont[0].setBoldFont(true);
tabFont[1].setBoldFont(false);
tabFont[2].setBoldFont(false);
tabFont[3].setBoldFont(true);
editorFont[0] = new ColoredFont();
editorFont[1] = new ColoredFont();
editorFont[2] = new ColoredFont();
editorFont[3] = new ColoredFont();
frameTitleFont[0] = new ColoredFont();
frameTitleFont[1] = new ColoredFont("Tahoma", Font.BOLD, 12);
frameTitleFont[2] = new ColoredFont("dialog",Font.BOLD,13);
frameTitleFont[3] = new ColoredFont();
internalFrameTitleFont[0] = new ColoredFont();
internalFrameTitleFont[1] = new ColoredFont("Tahoma", Font.BOLD, 11);
internalFrameTitleFont[2] = new ColoredFont("dialog",Font.BOLD,12);
internalFrameTitleFont[3] = new ColoredFont();
internalPaletteTitleFont[0] = new ColoredFont();
internalPaletteTitleFont[1] = new ColoredFont("Tahoma", Font.BOLD, 11);
internalPaletteTitleFont[2] = new ColoredFont("dialog",Font.BOLD,11);
internalPaletteTitleFont[3] = new ColoredFont();
progressBarFont[0] = new ColoredFont();
progressBarFont[1] = new ColoredFont();
progressBarFont[2] = new ColoredFont();
progressBarFont[3] = new ColoredFont();
// Progressbar
progressColor[0] = new ColorReference(new Color(0, 0, 0), 0, 0, ColorReference.ABS_COLOR);
progressColor[1] = new ColorReference(new Color(10, 50, 105), 0, 0, ColorReference.SUB1_COLOR);
progressColor[2] = new ColorReference(new Color(44, 212, 43), 43, 19, ColorReference.SUB2_COLOR);
progressColor[3] = new ColorReference(new Color(0, 0, 0), 0, 0, ColorReference.ABS_COLOR);
progressTrackColor[0] = new ColorReference(new Color(0, 0, 0), 0, 0, ColorReference.ABS_COLOR);
progressTrackColor[1] = new ColorReference(new Color(212, 208, 200), 0, 0, ColorReference.BACK_COLOR);
progressTrackColor[2] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
progressTrackColor[3] = new ColorReference(new Color(0, 0, 0), 0, 0, ColorReference.ABS_COLOR);
progressBorderColor[0] = new ColorReference(new Color(0, 0, 0), 0, 0, ColorReference.BACK_COLOR);
progressBorderColor[1] = new ColorReference(new Color(64, 64, 64), -100, -69, ColorReference.BACK_COLOR);
progressBorderColor[2] = new ColorReference(new Color(104, 104, 104), -100, -54, ColorReference.BACK_COLOR);
progressBorderColor[3] = new ColorReference(new Color(0, 0, 0), 0, 0, ColorReference.BACK_COLOR);
progressDarkColor[0] = new ColorReference(new Color(0, 0, 0), 0, 0, ColorReference.BACK_COLOR);
progressDarkColor[1] = new ColorReference(new Color(128, 128, 128), -100, -38, ColorReference.BACK_COLOR);
progressDarkColor[2] = new ColorReference(new Color(190, 190, 190), -100, -16, ColorReference.BACK_COLOR);
progressDarkColor[3] = new ColorReference(new Color(0, 0, 0), 0, 0, ColorReference.BACK_COLOR);
progressLightColor[0] = new ColorReference(new Color(0, 0, 0), 0, 0, ColorReference.BACK_COLOR);
progressLightColor[1] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
progressLightColor[2] = new ColorReference(new Color(238, 238, 238), -100, 40, ColorReference.BACK_COLOR);
progressLightColor[3] = new ColorReference(new Color(0, 0, 0), 0, 0, ColorReference.BACK_COLOR);
progressSelectForeColor[0] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
progressSelectForeColor[1] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
progressSelectForeColor[2] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
progressSelectForeColor[3] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
progressSelectBackColor[0] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
progressSelectBackColor[1] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
progressSelectBackColor[2] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
progressSelectBackColor[3] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
// Text
textBgColor[0] = new ColorReference(new Color(255, 255, 255), 0, 0, ColorReference.BACK_COLOR);
textBgColor[1] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
textBgColor[2] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
textBgColor[3] = new ColorReference(new Color(255, 255, 255), 0, 0, ColorReference.BACK_COLOR);
textPaneBgColor[0] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
textPaneBgColor[1] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
textPaneBgColor[2] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
textPaneBgColor[3] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
editorPaneBgColor[0] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
editorPaneBgColor[1] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
editorPaneBgColor[2] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
editorPaneBgColor[3] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
desktopPaneBgColor[0] = new ColorReference(new Color(212, 208, 200), 0, -10, ColorReference.BACK_COLOR);
desktopPaneBgColor[1] = new ColorReference(new Color(191, 187, 180), 0, -10, ColorReference.BACK_COLOR);
desktopPaneBgColor[2] = new ColorReference(new Color(212, 210, 194), 0, -10, ColorReference.BACK_COLOR);
desktopPaneBgColor[3] = new ColorReference(new Color(212, 208, 200), 0, -10, ColorReference.BACK_COLOR);
textTextColor[0] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
textTextColor[1] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
textTextColor[2] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
textTextColor[3] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
textCaretColor[0] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
textCaretColor[1] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
textCaretColor[2] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
textCaretColor[3] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
textSelectedBgColor[0] = new ColorReference(new Color(51, 51, 154), 0, 0, ColorReference.BACK_COLOR);
textSelectedBgColor[1] = new ColorReference(new Color(10, 50, 105), 0, 0, ColorReference.SUB1_COLOR);
textSelectedBgColor[2] = new ColorReference(new Color(43, 107, 197), -36, -6, ColorReference.MAIN_COLOR);
textSelectedBgColor[3] = new ColorReference(new Color(51, 51, 154), 0, 0, ColorReference.BACK_COLOR);
textSelectedTextColor[0] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
textSelectedTextColor[1] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
textSelectedTextColor[2] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
textSelectedTextColor[3] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
textDisabledBgColor[0] = new ColorReference(new Color(236, 236, 236), 0, 0, ColorReference.BACK_COLOR);
textDisabledBgColor[1] = new ColorReference(new Color(231, 229, 224), 0, 44, ColorReference.BACK_COLOR);
textDisabledBgColor[2] = new ColorReference(new Color(244, 243, 233), 0, 44, ColorReference.BACK_COLOR);
textDisabledBgColor[3] = new ColorReference(new Color(236, 236, 236), 0, 0, ColorReference.BACK_COLOR);
textBorderColor[0] = new ColorReference(new Color(0, 0, 0), 0, 0, ColorReference.BACK_COLOR);
textBorderColor[1] = new ColorReference(new Color(64, 64, 64), -100, -69, ColorReference.BACK_COLOR);
textBorderColor[2] = new ColorReference(new Color(128, 152, 186), -70, 23, ColorReference.MAIN_COLOR);
textBorderColor[3] = new ColorReference(new Color(0, 0, 0), 0, 0, ColorReference.BACK_COLOR);
textBorderDarkColor[0] = new ColorReference(new Color(137, 137, 137), 0, 0, ColorReference.BACK_COLOR);
textBorderDarkColor[1] = new ColorReference(new Color(128, 128, 128), -100, -38, ColorReference.BACK_COLOR);
textBorderDarkColor[2] = new ColorReference(new Color(236, 233, 216), 0, 0, ColorReference.BACK_COLOR);
textBorderDarkColor[3] = new ColorReference(new Color(137, 137, 137), 0, 0, ColorReference.BACK_COLOR);
textBorderLightColor[0] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
textBorderLightColor[1] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
textBorderLightColor[2] = new ColorReference(new Color(236, 233, 216), 0, 0, ColorReference.BACK_COLOR);
textBorderLightColor[3] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
textBorderDisabledColor[0] = new ColorReference(new Color(199, 199, 199), 0, 0, ColorReference.BACK_COLOR);
textBorderDisabledColor[1] = new ColorReference(new Color(191, 187, 180), 0, -10, ColorReference.BACK_COLOR);
textBorderDisabledColor[2] = new ColorReference(new Color(201, 198, 184), 0, -15, ColorReference.BACK_COLOR);
textBorderDisabledColor[3] = new ColorReference(new Color(199, 199, 199), 0, 0, ColorReference.BACK_COLOR);
textBorderDarkDisabledColor[0] = new ColorReference(new Color(210, 210, 210), 0, 0, ColorReference.BACK_COLOR);
textBorderDarkDisabledColor[1] = new ColorReference(new Color(201, 198, 190), 0, -5, ColorReference.BACK_COLOR);
textBorderDarkDisabledColor[2] = new ColorReference(new Color(236, 233, 216), 0, 0, ColorReference.BACK_COLOR);
textBorderDarkDisabledColor[3] = new ColorReference(new Color(210, 210, 210), 0, 0, ColorReference.BACK_COLOR);
textBorderLightDisabledColor[0] = new ColorReference(new Color(228, 228, 228), 0, 0, ColorReference.BACK_COLOR);
textBorderLightDisabledColor[1] = new ColorReference(new Color(221, 217, 211), 0, 20, ColorReference.BACK_COLOR);
textBorderLightDisabledColor[2] = new ColorReference(new Color(236, 233, 216), 0, 0, ColorReference.BACK_COLOR);
textBorderLightDisabledColor[3] = new ColorReference(new Color(228, 228, 228), 0, 0, ColorReference.BACK_COLOR);
textInsets[0] = new Insets(2, 3, 2, 3);
textInsets[1] = new Insets(1, 3, 3, 3);
textInsets[2] = new Insets(2, 3, 2, 3);
textInsets[3] = new Insets(2, 3, 2, 3);
// Button
buttonRollover[0] = false;
buttonRollover[1] = false;
buttonRollover[2] = true;
buttonRollover[3] = false;
buttonFocus[0] = true;
buttonFocus[1] = true;
buttonFocus[2] = true;
buttonFocus[3] = true;
buttonFocusBorder[0] = false;
buttonFocusBorder[1] = false;
buttonFocusBorder[2] = false;
buttonFocusBorder[3] = false;
buttonEnter[0] = false;
buttonEnter[1] = false;
buttonEnter[2] = false;
buttonEnter[3] = false;
shiftButtonText[0] = true;
shiftButtonText[1] = true;
shiftButtonText[2] = true;
shiftButtonText[3] = true;
buttonNormalColor[0] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
buttonNormalColor[1] = new ColorReference(new Color(212, 208, 200), 0, 0, ColorReference.BACK_COLOR);
buttonNormalColor[2] = new ColorReference(new Color(231, 232, 245), 0, 0, ColorReference.SUB3_COLOR);
buttonNormalColor[3] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
buttonRolloverBgColor[0] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
buttonRolloverBgColor[1] = new ColorReference(new Color(212, 208, 200), 0, 0, ColorReference.BACK_COLOR);
buttonRolloverBgColor[2] = new ColorReference(new Color(239, 240, 248), 0, 33, ColorReference.SUB3_COLOR);
buttonRolloverBgColor[3] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
buttonPressedColor[0] = new ColorReference(new Color(126, 126, 126), 0, 0, ColorReference.BACK_COLOR);
buttonPressedColor[1] = new ColorReference(new Color(212, 208, 200), 0, 0, ColorReference.BACK_COLOR);
buttonPressedColor[2] = new ColorReference(new Color(217, 218, 230), 0, -6, ColorReference.SUB3_COLOR);
buttonPressedColor[3] = new ColorReference(new Color(126, 126, 126), 0, 0, ColorReference.BACK_COLOR);
buttonDisabledColor[0] = new ColorReference(new Color(229, 227, 222), 0, 0, ColorReference.BACK_COLOR);
buttonDisabledColor[1] = new ColorReference(new Color(225, 222, 217), 0, 30, ColorReference.BACK_COLOR);
buttonDisabledColor[2] = new ColorReference(new Color(245, 244, 235), 0, 48, ColorReference.BACK_COLOR);
buttonDisabledColor[3] = new ColorReference(new Color(229, 227, 222), 0, 0, ColorReference.BACK_COLOR);
buttonBorderColor[0] = new ColorReference(new Color(0, 0, 0), 0, 0, ColorReference.BACK_COLOR);
buttonBorderColor[1] = new ColorReference(new Color(64, 64, 64), -100, -69, ColorReference.BACK_COLOR);
buttonBorderColor[2] = new ColorReference(new Color(21, 61, 117), -30, -46, ColorReference.MAIN_COLOR);
buttonBorderColor[3] = new ColorReference(new Color(0, 0, 0), 0, 0, ColorReference.BACK_COLOR);
buttonDarkColor[0] = new ColorReference(new Color(119, 119, 119), 0, 0, ColorReference.BACK_COLOR);
buttonDarkColor[1] = new ColorReference(new Color(128, 128, 128), -100, -38, ColorReference.BACK_COLOR);
buttonDarkColor[2] = new ColorReference(new Color(236, 233, 216), 0, 0, ColorReference.BACK_COLOR);
buttonDarkColor[3] = new ColorReference(new Color(119, 119, 119), 0, 0, ColorReference.BACK_COLOR);
buttonLightColor[0] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
buttonLightColor[1] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
buttonLightColor[2] = new ColorReference(new Color(236, 233, 216), 0, 0, ColorReference.BACK_COLOR);
buttonLightColor[3] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
buttonBorderDisabledColor[0] = new ColorReference(new Color(201, 198, 184), 0, 0, ColorReference.BACK_COLOR);
buttonBorderDisabledColor[1] = new ColorReference(new Color(180, 177, 170), 0, -15, ColorReference.BACK_COLOR);
buttonBorderDisabledColor[2] = new ColorReference(new Color(201, 198, 184), 0, -15, ColorReference.BACK_COLOR);
buttonBorderDisabledColor[3] = new ColorReference(new Color(201, 198, 184), 0, 0, ColorReference.BACK_COLOR);
buttonDarkDisabledColor[0] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
buttonDarkDisabledColor[1] = new ColorReference(new Color(180, 177, 170), 0, -15, ColorReference.BACK_COLOR);
buttonDarkDisabledColor[2] = new ColorReference(new Color(236, 233, 216), 0, 0, ColorReference.BACK_COLOR);
buttonDarkDisabledColor[3] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
buttonLightDisabledColor[0] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
buttonLightDisabledColor[1] = new ColorReference(new Color(240, 239, 236), 0, 66, ColorReference.BACK_COLOR);
buttonLightDisabledColor[2] = new ColorReference(new Color(236, 233, 216), 0, 0, ColorReference.BACK_COLOR);
buttonLightDisabledColor[3] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
buttonDisabledFgColor[0] = new ColorReference(new Color(143, 141, 139), 0, 0, ColorReference.DIS_COLOR);
buttonDisabledFgColor[1] = new ColorReference(new Color(143, 141, 139), 0, 0, ColorReference.DIS_COLOR);
buttonDisabledFgColor[2] = new ColorReference(new Color(143, 142, 139), 0, 0, ColorReference.DIS_COLOR);
buttonDisabledFgColor[3] = new ColorReference(new Color(143, 141, 139), 0, 0, ColorReference.DIS_COLOR);
checkDisabledFgColor[0] = new ColorReference(new Color(143, 141, 139), 0, 0, ColorReference.DIS_COLOR);
checkDisabledFgColor[1] = new ColorReference(new Color(143, 141, 139), 0, 0, ColorReference.DIS_COLOR);
checkDisabledFgColor[2] = new ColorReference(new Color(143, 142, 139), 0, 0, ColorReference.DIS_COLOR);
checkDisabledFgColor[3] = new ColorReference(new Color(143, 141, 139), 0, 0, ColorReference.DIS_COLOR);
radioDisabledFgColor[0] = new ColorReference(new Color(143, 141, 139), 0, 0, ColorReference.DIS_COLOR);
radioDisabledFgColor[1] = new ColorReference(new Color(143, 141, 139), 0, 0, ColorReference.DIS_COLOR);
radioDisabledFgColor[2] = new ColorReference(new Color(143, 142, 139), 0, 0, ColorReference.DIS_COLOR);
radioDisabledFgColor[3] = new ColorReference(new Color(143, 141, 139), 0, 0, ColorReference.DIS_COLOR);
for(int i = 0; i < 4; i++) {
buttonMarginTop[i] = 2;
buttonMarginLeft[i] = 12;
buttonMarginBottom[i] = 2;
buttonMarginRight[i] = 12;
}
buttonRolloverColor[0] = new ColorReference(new Color(255, 199, 59), 0, 0, ColorReference.BACK_COLOR);
buttonRolloverColor[1] = new ColorReference(new Color(212, 208, 200), 0, 0, ColorReference.BACK_COLOR);
buttonRolloverColor[2] = new ColorReference(new Color(248, 179, 48), 0, 0, ColorReference.SUB6_COLOR);
buttonRolloverColor[3] = new ColorReference(new Color(255, 199, 59), 0, 0, ColorReference.BACK_COLOR);
buttonDefaultColor[0] = new ColorReference(new Color(255, 199, 59), 0, 0, ColorReference.BACK_COLOR);
buttonDefaultColor[1] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
buttonDefaultColor[2] = new ColorReference(new Color(160, 182, 235), 38, -12, ColorReference.SUB1_COLOR);
buttonDefaultColor[3] = new ColorReference(new Color(255, 199, 59), 0, 0, ColorReference.BACK_COLOR);
buttonCheckColor[0] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
buttonCheckColor[1] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
buttonCheckColor[2] = new ColorReference(new Color(34, 161, 34), 0, 0, ColorReference.SUB2_COLOR);
buttonCheckColor[3] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
buttonCheckDisabledColor[0] = new ColorReference(new Color(187, 183, 176), 0, -12, ColorReference.BACK_COLOR);
buttonCheckDisabledColor[1] = new ColorReference(new Color(187, 183, 176), 0, -12, ColorReference.BACK_COLOR);
buttonCheckDisabledColor[2] = new ColorReference(new Color(208, 205, 190), 0, -12, ColorReference.BACK_COLOR);
buttonCheckDisabledColor[3] = new ColorReference(new Color(187, 183, 176), 0, -12, ColorReference.BACK_COLOR);
checkSize[0] = new Dimension(14, 12);
checkSize[1] = new Dimension(13, 13);
checkSize[2] = new Dimension(13, 13);
checkSize[3] = new Dimension(14, 12);
for(int i = 0; i < 4; i++) {
checkMarginTop[i] = 2;
checkMarginLeft[i] = 2;
checkMarginBottom[i] = 2;
checkMarginRight[i] = 2;
}
buttonSpreadLight[0] = 20;
buttonSpreadLight[1] = 0;
buttonSpreadLight[2] = 20;
buttonSpreadLight[3] = 20;
buttonSpreadDark[0] = 3;
buttonSpreadDark[1] = 0;
buttonSpreadDark[2] = 3;
buttonSpreadDark[3] = 3;
buttonSpreadLightDisabled[0] = 20;
buttonSpreadLightDisabled[1] = 0;
buttonSpreadLightDisabled[2] = 20;
buttonSpreadLightDisabled[3] = 20;
buttonSpreadDarkDisabled[0] = 1;
buttonSpreadDarkDisabled[1] = 0;
buttonSpreadDarkDisabled[2] = 1;
buttonSpreadDarkDisabled[3] = 1;
// Scrollbar
scrollRollover[0] = false;
scrollRollover[1] = false;
scrollRollover[2] = true;
scrollRollover[3] = false;
// Track
scrollTrackColor[0] = new ColorReference(new Color(170, 170, 170), 0, 0, ColorReference.BACK_COLOR);
scrollTrackColor[1] = new ColorReference(new Color(233, 231, 227), -15, 49, ColorReference.BACK_COLOR);
scrollTrackColor[2] = new ColorReference(new Color(249, 249, 247), -50, 76, ColorReference.BACK_COLOR);
scrollTrackColor[3] = new ColorReference(new Color(170, 170, 170), 0, 0, ColorReference.BACK_COLOR);
scrollTrackDisabledColor[0] = new ColorReference(new Color(238, 238, 238), 0, 0, ColorReference.BACK_COLOR);
scrollTrackDisabledColor[1] = new ColorReference(new Color(233, 231, 227), -15, 49, ColorReference.BACK_COLOR);
scrollTrackDisabledColor[2] = new ColorReference(new Color(249, 249, 247), -50, 76, ColorReference.BACK_COLOR);
scrollTrackDisabledColor[3] = new ColorReference(new Color(238, 238, 238), 0, 0, ColorReference.BACK_COLOR);
scrollTrackBorderColor[0] = new ColorReference(new Color(136, 136, 136), 0, 0, ColorReference.BACK_COLOR);
scrollTrackBorderColor[1] = new ColorReference(new Color(233, 231, 227), -15, 49, ColorReference.BACK_COLOR);
scrollTrackBorderColor[2] = new ColorReference(new Color(234, 231, 218), -23, 0, ColorReference.BACK_COLOR);
scrollTrackBorderColor[3] = new ColorReference(new Color(136, 136, 136), 0, 0, ColorReference.BACK_COLOR);
scrollTrackBorderDisabledColor[0] = new ColorReference(new Color(238, 238, 238), 0, 0, ColorReference.BACK_COLOR);
scrollTrackBorderDisabledColor[1] = new ColorReference(new Color(233, 231, 227), -15, 49, ColorReference.BACK_COLOR);
scrollTrackBorderDisabledColor[2] = new ColorReference(new Color(234, 231, 218), -23, 0, ColorReference.BACK_COLOR);
scrollTrackBorderDisabledColor[3] = new ColorReference(new Color(238, 238, 238), 0, 0, ColorReference.BACK_COLOR);
// Thumb
scrollThumbColor[0] = new ColorReference(new Color(153, 153, 255), 0, 0, ColorReference.BACK_COLOR);
scrollThumbColor[1] = new ColorReference(new Color(212, 208, 200), 0, 0, ColorReference.BACK_COLOR);
scrollThumbColor[2] = new ColorReference(new Color(197, 213, 252), 0, 0, ColorReference.SUB1_COLOR);
scrollThumbColor[3] = new ColorReference(new Color(153, 153, 255), 0, 0, ColorReference.BACK_COLOR);
scrollThumbRolloverColor[0] = new ColorReference(new Color(175, 175, 255), 0, 0, ColorReference.BACK_COLOR);
scrollThumbRolloverColor[1] = new ColorReference(new Color(212, 208, 200), 0, 0, ColorReference.BACK_COLOR);
scrollThumbRolloverColor[2] = new ColorReference(new Color(226, 234, 254), 0, 50, ColorReference.SUB1_COLOR);
scrollThumbRolloverColor[3] = new ColorReference(new Color(175, 175, 255), 0, 0, ColorReference.BACK_COLOR);
scrollThumbPressedColor[0] = new ColorReference(new Color(122, 122, 204), 0, 0, ColorReference.BACK_COLOR);
scrollThumbPressedColor[1] = new ColorReference(new Color(212, 208, 200), 0, 0, ColorReference.BACK_COLOR);
scrollThumbPressedColor[2] = new ColorReference(new Color(187, 202, 239), 0, -5, ColorReference.SUB1_COLOR);
scrollThumbPressedColor[3] = new ColorReference(new Color(122, 122, 204), 0, 0, ColorReference.BACK_COLOR);
scrollThumbDisabledColor[0] = new ColorReference(new Color(214, 214, 255), 0, 0, ColorReference.BACK_COLOR);
scrollThumbDisabledColor[1] = new ColorReference(new Color(212, 208, 200), 0, 0, ColorReference.BACK_COLOR);
scrollThumbDisabledColor[2] = new ColorReference(new Color(238, 238, 231), 0, -3, ColorReference.SUB1_COLOR);
scrollThumbDisabledColor[3] = new ColorReference(new Color(214, 214, 255), 0, 0, ColorReference.BACK_COLOR);
// Grip
scrollGripLightColor[0] = new ColorReference(new Color(204, 204, 255), 0, 0, ColorReference.BACK_COLOR);
scrollGripLightColor[1] = new ColorReference(new Color(0, 0, 0), 0, 0, ColorReference.BACK_COLOR);
scrollGripLightColor[2] = new ColorReference(new Color(238, 243, 254), 0, 71, ColorReference.SUB1_COLOR);
scrollGripLightColor[3] = new ColorReference(new Color(204, 204, 255), 0, 0, ColorReference.BACK_COLOR);
scrollGripDarkColor[0] = new ColorReference(new Color(51, 51, 153), 0, 0, ColorReference.BACK_COLOR);
scrollGripDarkColor[1] = new ColorReference(new Color(0, 0, 0), 0, 0, ColorReference.BACK_COLOR);
scrollGripDarkColor[2] = new ColorReference(new Color(171, 185, 219), 0, -13, ColorReference.SUB1_COLOR);
scrollGripDarkColor[3] = new ColorReference(new Color(51, 51, 153), 0, 0, ColorReference.BACK_COLOR);
// Buttons
scrollButtColor[0] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
scrollButtColor[1] = new ColorReference(new Color(212, 208, 200), 0, 0, ColorReference.BACK_COLOR);
scrollButtColor[2] = new ColorReference(new Color(197, 213, 252), 0, 0, ColorReference.SUB1_COLOR);
scrollButtColor[3] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
scrollButtRolloverColor[0] = new ColorReference(new Color(243, 243, 243), 0, 0, ColorReference.BACK_COLOR);
scrollButtRolloverColor[1] = new ColorReference(new Color(212, 208, 200), 0, 0, ColorReference.BACK_COLOR);
scrollButtRolloverColor[2] = new ColorReference(new Color(226, 234, 254), 0, 50, ColorReference.SUB1_COLOR);
scrollButtRolloverColor[3] = new ColorReference(new Color(243, 243, 243), 0, 0, ColorReference.BACK_COLOR);
scrollButtPressedColor[0] = new ColorReference(new Color(126, 126, 126), 0, 0, ColorReference.BACK_COLOR);
scrollButtPressedColor[1] = new ColorReference(new Color(212, 208, 200), 0, 0, ColorReference.BACK_COLOR);
scrollButtPressedColor[2] = new ColorReference(new Color(187, 202, 239), 0, -5, ColorReference.SUB1_COLOR);
scrollButtPressedColor[3] = new ColorReference(new Color(126, 126, 126), 0, 0, ColorReference.BACK_COLOR);
scrollButtDisabledColor[0] = new ColorReference(new Color(238, 238, 238), 0, 0, ColorReference.BACK_COLOR);
scrollButtDisabledColor[1] = new ColorReference(new Color(212, 208, 200), 0, 0, ColorReference.BACK_COLOR);
scrollButtDisabledColor[2] = new ColorReference(new Color(238, 237, 231), -48, 29, ColorReference.BACK_COLOR);
scrollButtDisabledColor[3] = new ColorReference(new Color(238, 238, 238), 0, 0, ColorReference.BACK_COLOR);
scrollSpreadLight[0] = 20;
scrollSpreadLight[1] = 0;
scrollSpreadLight[2] = 20;
scrollSpreadLight[3] = 20;
scrollSpreadDark[0] = 2;
scrollSpreadDark[1] = 0;
scrollSpreadDark[2] = 2;
scrollSpreadDark[3] = 2;
scrollSpreadLightDisabled[0] = 20;
scrollSpreadLightDisabled[1] = 0;
scrollSpreadLightDisabled[2] = 20;
scrollSpreadLightDisabled[3] = 20;
scrollSpreadDarkDisabled[0] = 1;
scrollSpreadDarkDisabled[1] = 0;
scrollSpreadDarkDisabled[2] = 1;
scrollSpreadDarkDisabled[3] = 1;
// Arrow
scrollArrowColor[0] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
scrollArrowColor[1] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
scrollArrowColor[2] = new ColorReference(new Color(77, 100, 132), -74, -18, ColorReference.MAIN_COLOR);
scrollArrowColor[3] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
scrollArrowDisabledColor[0] = new ColorReference(new Color(136, 136, 136), 0, 0, ColorReference.BACK_COLOR);
scrollArrowDisabledColor[1] = new ColorReference(new Color(128, 128, 128), -100, -38, ColorReference.BACK_COLOR);
scrollArrowDisabledColor[2] = new ColorReference(new Color(193, 193, 193), -100, -15, ColorReference.BACK_COLOR);
scrollArrowDisabledColor[3] = new ColorReference(new Color(136, 136, 136), 0, 0, ColorReference.BACK_COLOR);
// Border
scrollBorderColor[0] = new ColorReference(new Color(0, 0, 0), 0, 0, ColorReference.BACK_COLOR);
scrollBorderColor[1] = new ColorReference(new Color(64, 64, 64), -100, -69, ColorReference.BACK_COLOR);
scrollBorderColor[2] = new ColorReference(new Color(212, 210, 194), 0, -10, ColorReference.SUB1_COLOR);
scrollBorderColor[3] = new ColorReference(new Color(0, 0, 0), 0, 0, ColorReference.BACK_COLOR);
scrollDarkColor[0] = new ColorReference(new Color(119, 119, 119), 0, 0, ColorReference.BACK_COLOR);
scrollDarkColor[1] = new ColorReference(new Color(128, 128, 128), -100, -38, ColorReference.BACK_COLOR);
scrollDarkColor[2] = new ColorReference(new Color(236, 233, 216), 0, 0, ColorReference.BACK_COLOR);
scrollDarkColor[3] = new ColorReference(new Color(119, 119, 119), 0, 0, ColorReference.BACK_COLOR);
scrollLightColor[0] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
scrollLightColor[1] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
scrollLightColor[2] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.SUB1_COLOR);
scrollLightColor[3] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
scrollBorderDisabledColor[0] = new ColorReference(new Color(201, 198, 184), 0, 0, ColorReference.BACK_COLOR);
scrollBorderDisabledColor[1] = new ColorReference(new Color(180, 177, 170), 0, -15, ColorReference.BACK_COLOR);
scrollBorderDisabledColor[2] = new ColorReference(new Color(232, 230, 220), -41, 0, ColorReference.BACK_COLOR);
scrollBorderDisabledColor[3] = new ColorReference(new Color(201, 198, 184), 0, 0, ColorReference.BACK_COLOR);
scrollDarkDisabledColor[0] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
scrollDarkDisabledColor[1] = new ColorReference(new Color(180, 177, 170), 0, -15, ColorReference.BACK_COLOR);
scrollDarkDisabledColor[2] = new ColorReference(new Color(232, 230, 220), -41, 0, ColorReference.BACK_COLOR);
scrollDarkDisabledColor[3] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
scrollLightDisabledColor[0] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
scrollLightDisabledColor[1] = new ColorReference(new Color(240, 239, 236), 0, 66, ColorReference.BACK_COLOR);
scrollLightDisabledColor[2] = new ColorReference(new Color(232, 230, 220), -41, 0, ColorReference.BACK_COLOR);
scrollLightDisabledColor[3] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
// ScrollPane border
scrollPaneBorderColor[0] = new ColorReference(new Color(0, 0, 0), 0, 0, ColorReference.BACK_COLOR);
scrollPaneBorderColor[1] = new ColorReference(new Color(191, 187, 188), 0, -10, ColorReference.BACK_COLOR);
scrollPaneBorderColor[2] = new ColorReference(new Color(201, 198, 184), 0, -15, ColorReference.BACK_COLOR);
scrollPaneBorderColor[3] = new ColorReference(new Color(0, 0, 0), 0, 0, ColorReference.BACK_COLOR);
// Tabbed
tabPaneBorderColor[0] = new ColorReference(new Color(0, 0, 0), 0, 0, ColorReference.BACK_COLOR);
tabPaneBorderColor[1] = new ColorReference(new Color(64, 64, 64), -100, -69, ColorReference.BACK_COLOR);
tabPaneBorderColor[2] = new ColorReference(new Color(143, 160, 183), -78, 28, ColorReference.MAIN_COLOR);
tabPaneBorderColor[3] = new ColorReference(new Color(0, 0, 0), 0, 0, ColorReference.BACK_COLOR);
tabPaneDarkColor[0] = new ColorReference(new Color(0, 0, 0), 0, 0, ColorReference.BACK_COLOR);
tabPaneDarkColor[1] = new ColorReference(new Color(128, 128, 128), -100, -38, ColorReference.BACK_COLOR);
tabPaneDarkColor[2] = new ColorReference(new Color(236, 233, 216), 0, 0, ColorReference.BACK_COLOR);
tabPaneDarkColor[3] = new ColorReference(new Color(0, 0, 0), 0, 0, ColorReference.BACK_COLOR);
tabPaneLightColor[0] = new ColorReference(new Color(0, 0, 0), 0, 0, ColorReference.BACK_COLOR);
tabPaneLightColor[1] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
tabPaneLightColor[2] = new ColorReference(new Color(236, 233, 216), 0, 0, ColorReference.BACK_COLOR);
tabPaneLightColor[3] = new ColorReference(new Color(0, 0, 0), 0, 0, ColorReference.BACK_COLOR);
tabNormalColor[0] = new ColorReference(new Color(242, 240, 238), 0, 0, ColorReference.BACK_COLOR);
tabNormalColor[1] = new ColorReference(new Color(212, 208, 200), 0, 0, ColorReference.BACK_COLOR);
tabNormalColor[2] = new ColorReference(new Color(242, 240, 238), 0, 69, ColorReference.BACK_COLOR);
tabNormalColor[3] = new ColorReference(new Color(242, 240, 238), 0, 0, ColorReference.BACK_COLOR);
tabSelectedColor[0] = new ColorReference(new Color(251, 251, 250), 0, 0, ColorReference.BACK_COLOR);
tabSelectedColor[1] = new ColorReference(new Color(212, 208, 200), 0, 0, ColorReference.BACK_COLOR);
tabSelectedColor[2] = new ColorReference(new Color(251, 251, 250), 0, 91, ColorReference.BACK_COLOR);
tabSelectedColor[3] = new ColorReference(new Color(251, 251, 250), 0, 0, ColorReference.BACK_COLOR);
// since 1.3
tabDisabledColor[0] = new ColorReference(new Color(242, 240, 238), 0, 0, ColorReference.BACK_COLOR);
tabDisabledColor[1] = new ColorReference(new Color(212, 208, 200), 0, 0, ColorReference.BACK_COLOR);
tabDisabledColor[2] = new ColorReference(new Color(244, 242, 232), 0, 40, ColorReference.BACK_COLOR);
tabDisabledColor[3] = new ColorReference(new Color(242, 240, 238), 0, 0, ColorReference.BACK_COLOR);
tabDisabledSelectedColor[0] = new ColorReference(new Color(251, 251, 250), 0, 0, ColorReference.BACK_COLOR);
tabDisabledSelectedColor[1] = new ColorReference(new Color(212, 208, 200), 0, 0, ColorReference.BACK_COLOR);
tabDisabledSelectedColor[2] = new ColorReference(new Color(251, 251, 247), 0, 80, ColorReference.BACK_COLOR);
tabDisabledSelectedColor[3] = new ColorReference(new Color(251, 251, 250), 0, 0, ColorReference.BACK_COLOR);
tabDisabledTextColor[0] = new ColorReference(new Color(242, 240, 238), 0, 0, ColorReference.BACK_COLOR);
tabDisabledTextColor[1] = new ColorReference(new Color(212, 208, 200), 0, 0, ColorReference.BACK_COLOR);
tabDisabledTextColor[2] = new ColorReference(new Color(188, 187, 185), 0, 40, ColorReference.DIS_COLOR);
tabDisabledTextColor[3] = new ColorReference(new Color(242, 240, 238), 0, 0, ColorReference.BACK_COLOR);
// end since 1.3
tabBorderColor[0] = new ColorReference(new Color(143, 160, 183), 0, 0, ColorReference.BACK_COLOR);
tabBorderColor[1] = new ColorReference(new Color(64, 64, 64), -100, -69, ColorReference.BACK_COLOR);
tabBorderColor[2] = new ColorReference(new Color(143, 160, 183), -78, 28, ColorReference.MAIN_COLOR);
tabBorderColor[3] = new ColorReference(new Color(143, 160, 183), 0, 0, ColorReference.BACK_COLOR);
tabDarkColor[0] = new ColorReference(new Color(0, 0, 0), 0, 0, ColorReference.BACK_COLOR);
tabDarkColor[1] = new ColorReference(new Color(128, 128, 128), -100, -38, ColorReference.BACK_COLOR);
tabDarkColor[2] = new ColorReference(new Color(236, 233, 216), 0, 0, ColorReference.BACK_COLOR);
tabDarkColor[3] = new ColorReference(new Color(0, 0, 0), 0, 0, ColorReference.BACK_COLOR);
tabLightColor[0] = new ColorReference(new Color(0, 0, 0), 0, 0, ColorReference.BACK_COLOR);
tabLightColor[1] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
tabLightColor[2] = new ColorReference(new Color(236, 233, 216), 0, 0, ColorReference.BACK_COLOR);
tabLightColor[3] = new ColorReference(new Color(0, 0, 0), 0, 0, ColorReference.BACK_COLOR);
tabRolloverColor[0] = new ColorReference(new Color(255, 199, 59), 0, 0, ColorReference.BACK_COLOR);
tabRolloverColor[1] = new ColorReference(new Color(212, 208, 200), 0, 0, ColorReference.BACK_COLOR);
tabRolloverColor[2] = new ColorReference(new Color(255, 199, 59), 0, 0, ColorReference.SUB6_COLOR);
tabRolloverColor[3] = new ColorReference(new Color(255, 199, 59), 0, 0, ColorReference.BACK_COLOR);
firstTabDistance[0] = 2;
firstTabDistance[1] = 2;
firstTabDistance[2] = 2;
firstTabDistance[3] = 2;
tabRollover[0] = true;
tabRollover[1] = false;
tabRollover[2] = true;
tabRollover[3] = true;
// since 1.3.05
tabFocus[0] = true;
tabFocus[1] = true;
tabFocus[2] = true;
tabFocus[3] = true;
ignoreSelectedBg[0] = false;
ignoreSelectedBg[1] = false;
ignoreSelectedBg[2] = false;
ignoreSelectedBg[3] = false;
fixedTabs[0] = true;
fixedTabs[1] = true;
fixedTabs[2] = true;
fixedTabs[3] = true;
tabInsets[0] = new Insets(1, 6, 4, 6);
tabInsets[1] = new Insets(1, 6, 4, 6);
tabInsets[2] = new Insets(1, 6, 4, 6);
tabInsets[3] = new Insets(1, 6, 4, 6);
tabAreaInsets[0] = new Insets(4, 2, 0, 0);
tabAreaInsets[1] = new Insets(4, 2, 0, 0);
tabAreaInsets[2] = new Insets(4, 2, 0, 0);
tabAreaInsets[3] = new Insets(4, 2, 0, 0);
// Slider
sliderRolloverEnabled[0] = false;
sliderRolloverEnabled[1] = false;
sliderRolloverEnabled[2] = true;
sliderRolloverEnabled[3] = false;
// since 1.3.05
sliderFocusEnabled[0] = true;
sliderFocusEnabled[1] = true;
sliderFocusEnabled[2] = true;
sliderFocusEnabled[3] = true;
sliderVertSize[0] = new Dimension(16, 13);
sliderHorzSize[0] = new Dimension(13, 16);
sliderVertSize[1] = new Dimension(22, 11);
sliderHorzSize[1] = new Dimension(11, 21);
sliderVertSize[2] = new Dimension(22, 11);
sliderHorzSize[2] = new Dimension(11, 22);
sliderVertSize[3] = new Dimension(16, 13);
sliderHorzSize[3] = new Dimension(13, 16);
// Thumb
sliderThumbColor[0] = new ColorReference(new Color(153, 153, 255), 0, 0, ColorReference.BACK_COLOR);
sliderThumbColor[1] = new ColorReference(new Color(212, 208, 200), 0, 0, ColorReference.BACK_COLOR);
sliderThumbColor[2] = new ColorReference(new Color(244, 243, 239), -50, 50, ColorReference.BACK_COLOR);
sliderThumbColor[3] = new ColorReference(new Color(153, 153, 255), 0, 0, ColorReference.BACK_COLOR);
sliderThumbRolloverColor[0] = new ColorReference(new Color(175, 175, 255), 0, 0, ColorReference.BACK_COLOR);
sliderThumbRolloverColor[1] = new ColorReference(new Color(212, 208, 200), 0, 0, ColorReference.BACK_COLOR);
sliderThumbRolloverColor[2] = new ColorReference(new Color(233, 166, 0), 100, -26, ColorReference.SUB6_COLOR);
sliderThumbRolloverColor[3] = new ColorReference(new Color(175, 175, 255), 0, 0, ColorReference.BACK_COLOR);
sliderThumbPressedColor[0] = new ColorReference(new Color(122, 122, 204), 0, 0, ColorReference.BACK_COLOR);
sliderThumbPressedColor[1] = new ColorReference(new Color(234, 232, 228), 0, 50, ColorReference.BACK_COLOR);
sliderThumbPressedColor[2] = new ColorReference(new Color(244, 243, 239), -50, 50, ColorReference.BACK_COLOR);
sliderThumbPressedColor[3] = new ColorReference(new Color(122, 122, 204), 0, 0, ColorReference.BACK_COLOR);
sliderThumbDisabledColor[0] = new ColorReference(new Color(212, 212, 212), 0, 0, ColorReference.BACK_COLOR);
sliderThumbDisabledColor[1] = new ColorReference(new Color(225, 222, 217), 0, 30, ColorReference.BACK_COLOR);
sliderThumbDisabledColor[2] = new ColorReference(new Color(244, 243, 233), 0, 44, ColorReference.BACK_COLOR);
sliderThumbDisabledColor[3] = new ColorReference(new Color(212, 212, 212), 0, 0, ColorReference.BACK_COLOR);
// Border
sliderBorderColor[0] = new ColorReference(new Color(0, 0, 0), 0, 0, ColorReference.BACK_COLOR);
sliderBorderColor[1] = new ColorReference(new Color(64, 64, 64), -100, -69, ColorReference.BACK_COLOR);
sliderBorderColor[2] = new ColorReference(new Color(176, 189, 207), -76, 50, ColorReference.MAIN_COLOR);
sliderBorderColor[3] = new ColorReference(new Color(0, 0, 0), 0, 0, ColorReference.BACK_COLOR);
sliderDarkColor[0] = new ColorReference(new Color(119, 119, 119), 0, 0, ColorReference.BACK_COLOR);
sliderDarkColor[1] = new ColorReference(new Color(128, 128, 128), -100, -38, ColorReference.BACK_COLOR);
sliderDarkColor[2] = new ColorReference(new Color(119, 130, 146), -89, 4, ColorReference.MAIN_COLOR);
sliderDarkColor[3] = new ColorReference(new Color(119, 119, 119), 0, 0, ColorReference.BACK_COLOR);
sliderLightColor[0] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
sliderLightColor[1] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
sliderLightColor[2] = new ColorReference(new Color(27, 155, 27), 16, -7, ColorReference.SUB2_COLOR);
sliderLightColor[3] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
sliderBorderDisabledColor[0] = new ColorReference(new Color(201, 198, 184), 0, 0, ColorReference.BACK_COLOR);
sliderBorderDisabledColor[1] = new ColorReference(new Color(180, 177, 170), 0, -15, ColorReference.BACK_COLOR);
sliderBorderDisabledColor[2] = new ColorReference(new Color(215, 212, 197), 0, -9, ColorReference.BACK_COLOR);
sliderBorderDisabledColor[3] = new ColorReference(new Color(201, 198, 184), 0, 0, ColorReference.BACK_COLOR);
sliderDarkDisabledColor[0] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
sliderDarkDisabledColor[1] = new ColorReference(new Color(180, 177, 170), 0, -15, ColorReference.BACK_COLOR);
sliderDarkDisabledColor[2] = new ColorReference(new Color(38, 84, 149), -41, -27, ColorReference.BACK_COLOR);
sliderDarkDisabledColor[3] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
sliderLightDisabledColor[0] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
sliderLightDisabledColor[1] = new ColorReference(new Color(240, 239, 236), 0, 66, ColorReference.BACK_COLOR);
sliderLightDisabledColor[2] = new ColorReference(new Color(38, 84, 149), -41, -27, ColorReference.BACK_COLOR);
sliderLightDisabledColor[3] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
// Track
sliderTrackColor[0] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
sliderTrackColor[1] = new ColorReference(new Color(212, 208, 200), 0, 0, ColorReference.BACK_COLOR);
sliderTrackColor[2] = new ColorReference(new Color(236, 233, 216), 0, 0, ColorReference.BACK_COLOR);
sliderTrackColor[3] = new ColorReference(new Color(236, 233, 216), 0, 0, ColorReference.BACK_COLOR);
sliderTrackBorderColor[0] = new ColorReference(new Color(0, 0, 0), 0, 0, ColorReference.BACK_COLOR);
sliderTrackBorderColor[1] = new ColorReference(new Color(64, 64, 64), -100, -69, ColorReference.BACK_COLOR);
sliderTrackBorderColor[2] = new ColorReference(new Color(157, 156, 150), -53, -32, ColorReference.BACK_COLOR);
sliderTrackBorderColor[3] = new ColorReference(new Color(157, 156, 150), -53, -32, ColorReference.BACK_COLOR);
sliderTrackDarkColor[0] = new ColorReference(new Color(119, 119, 119), 0, 0, ColorReference.BACK_COLOR);
sliderTrackDarkColor[1] = new ColorReference(new Color(128, 128, 128), -100, -38, ColorReference.BACK_COLOR);
sliderTrackDarkColor[2] = new ColorReference(new Color(198, 196, 181), 0, -16, ColorReference.BACK_COLOR);
sliderTrackDarkColor[3] = new ColorReference(new Color(198, 196, 181), 0, -16, ColorReference.BACK_COLOR);
sliderTrackLightColor[0] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
sliderTrackLightColor[1] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
sliderTrackLightColor[2] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
sliderTrackLightColor[3] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
// Ticks
sliderTickColor[0] = new ColorReference(new Color(0, 0, 0), 0, 0, ColorReference.BACK_COLOR);
sliderTickColor[1] = new ColorReference(new Color(106, 104, 100), 0, -50, ColorReference.BACK_COLOR);
sliderTickColor[2] = new ColorReference(new Color(118, 117, 108), 0, -50, ColorReference.BACK_COLOR);
sliderTickColor[3] = new ColorReference(new Color(157, 156, 150), -53, -32, ColorReference.BACK_COLOR);
sliderTickDisabledColor[0] = new ColorReference(new Color(119, 119, 119), 0, 0, ColorReference.BACK_COLOR);
sliderTickDisabledColor[1] = new ColorReference(new Color(162, 160, 159), 0, 17, ColorReference.DIS_COLOR);
sliderTickDisabledColor[2] = new ColorReference(new Color(174, 174, 171), 0, 28, ColorReference.DIS_COLOR);
sliderTickDisabledColor[3] = new ColorReference(new Color(198, 196, 181), 0, -16, ColorReference.BACK_COLOR);
// since 1.3.05
sliderFocusColor[0] = new ColorReference(new Color(113, 112, 104), 0, -52, ColorReference.BACK_COLOR);
sliderFocusColor[1] = new ColorReference(new Color(113, 112, 104), 0, -52, ColorReference.BACK_COLOR);
sliderFocusColor[2] = new ColorReference(new Color(113, 112, 104), 0, -52, ColorReference.BACK_COLOR);
sliderFocusColor[3] = new ColorReference(new Color(113, 112, 104), 0, -52, ColorReference.BACK_COLOR);
// Spinner
spinnerRollover[0] = false;
spinnerRollover[1] = false;
spinnerRollover[2] = false;
spinnerRollover[3] = false;
// Button
spinnerButtColor[0] = new ColorReference(new Color(153, 153, 255), 0, 0, ColorReference.BACK_COLOR);
spinnerButtColor[1] = new ColorReference(new Color(212, 208, 200), 0, 0, ColorReference.BACK_COLOR);
spinnerButtColor[2] = new ColorReference(new Color(198, 213, 250), 0, 0, ColorReference.SUB1_COLOR);
spinnerButtColor[3] = new ColorReference(new Color(153, 153, 255), 0, 0, ColorReference.BACK_COLOR);
spinnerButtRolloverColor[0] = new ColorReference(new Color(175, 175, 255), 0, 0, ColorReference.BACK_COLOR);
spinnerButtRolloverColor[1] = new ColorReference(new Color(212, 208, 200), 0, 0, ColorReference.BACK_COLOR);
spinnerButtRolloverColor[2] = new ColorReference(new Color(232, 238, 254), 0, 60, ColorReference.SUB1_COLOR);
spinnerButtRolloverColor[3] = new ColorReference(new Color(175, 175, 255), 0, 0, ColorReference.BACK_COLOR);
spinnerButtPressedColor[0] = new ColorReference(new Color(122, 122, 204), 0, 0, ColorReference.BACK_COLOR);
spinnerButtPressedColor[1] = new ColorReference(new Color(212, 208, 200), 0, 0, ColorReference.BACK_COLOR);
spinnerButtPressedColor[2] = new ColorReference(new Color(175, 190, 224), 0, -11, ColorReference.SUB1_COLOR);
spinnerButtPressedColor[3] = new ColorReference(new Color(122, 122, 204), 0, 0, ColorReference.BACK_COLOR);
spinnerButtDisabledColor[0] = new ColorReference(new Color(212, 212, 212), 0, 0, ColorReference.BACK_COLOR);
spinnerButtDisabledColor[1] = new ColorReference(new Color(225, 222, 217), 0, 30, ColorReference.BACK_COLOR);
spinnerButtDisabledColor[2] = new ColorReference(new Color(242, 240, 228), 0, 30, ColorReference.BACK_COLOR);
spinnerButtDisabledColor[3] = new ColorReference(new Color(212, 212, 212), 0, 0, ColorReference.BACK_COLOR);
spinnerSpreadLight[0] = 20;
spinnerSpreadLight[1] = 0;
spinnerSpreadLight[2] = 20;
spinnerSpreadLight[3] = 20;
spinnerSpreadDark[0] = 3;
spinnerSpreadDark[1] = 0;
spinnerSpreadDark[2] = 3;
spinnerSpreadDark[3] = 3;
spinnerSpreadLightDisabled[0] = 20;
spinnerSpreadLightDisabled[1] = 0;
spinnerSpreadLightDisabled[2] = 20;
spinnerSpreadLightDisabled[3] = 20;
spinnerSpreadDarkDisabled[0] = 1;
spinnerSpreadDarkDisabled[1] = 0;
spinnerSpreadDarkDisabled[2] = 1;
spinnerSpreadDarkDisabled[3] = 1;
spinnerBorderColor[0] = new ColorReference(new Color(0, 0, 0), 0, 0, ColorReference.BACK_COLOR);
spinnerBorderColor[1] = new ColorReference(new Color(64, 64, 64), -100, -69, ColorReference.BACK_COLOR);
spinnerBorderColor[2] = new ColorReference(new Color(150, 173, 227), 36, -16, ColorReference.SUB1_COLOR);
spinnerBorderColor[3] = new ColorReference(new Color(0, 0, 0), 0, 0, ColorReference.BACK_COLOR);
spinnerDarkColor[0] = new ColorReference(new Color(119, 119, 119), 0, 0, ColorReference.BACK_COLOR);
spinnerDarkColor[1] = new ColorReference(new Color(128, 128, 128), -100, -38, ColorReference.BACK_COLOR);
spinnerDarkColor[2] = new ColorReference(new Color(236, 233, 216), 0, 0, ColorReference.BACK_COLOR);
spinnerDarkColor[3] = new ColorReference(new Color(119, 119, 119), 0, 0, ColorReference.BACK_COLOR);
spinnerLightColor[0] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
spinnerLightColor[1] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
spinnerLightColor[2] = new ColorReference(new Color(236, 233, 216), 0, 0, ColorReference.BACK_COLOR);
spinnerLightColor[3] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
spinnerBorderDisabledColor[0] = new ColorReference(new Color(201, 198, 184), 0, 0, ColorReference.BACK_COLOR);
spinnerBorderDisabledColor[1] = new ColorReference(new Color(180, 177, 170), 0, -15, ColorReference.BACK_COLOR);
spinnerBorderDisabledColor[2] = new ColorReference(new Color(215, 212, 197), 0, -9, ColorReference.BACK_COLOR);
spinnerBorderDisabledColor[3] = new ColorReference(new Color(201, 198, 184), 0, 0, ColorReference.BACK_COLOR);
spinnerDarkDisabledColor[0] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
spinnerDarkDisabledColor[1] = new ColorReference(new Color(180, 177, 170), 0, -15, ColorReference.BACK_COLOR);
spinnerDarkDisabledColor[2] = new ColorReference(new Color(236, 233, 216), 0, 0, ColorReference.BACK_COLOR);
spinnerDarkDisabledColor[3] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
spinnerLightDisabledColor[0] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
spinnerLightDisabledColor[1] = new ColorReference(new Color(240, 239, 236), 0, 66, ColorReference.BACK_COLOR);
spinnerLightDisabledColor[2] = new ColorReference(new Color(236, 233, 216), 0, 0, ColorReference.BACK_COLOR);
spinnerLightDisabledColor[3] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
spinnerArrowColor[0] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
spinnerArrowColor[1] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
spinnerArrowColor[2] = new ColorReference(new Color(77, 100, 132), -74, -18, ColorReference.MAIN_COLOR);
spinnerArrowColor[3] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
spinnerArrowDisabledColor[0] = new ColorReference(new Color(136, 136, 136), 0, 0, ColorReference.BACK_COLOR);
spinnerArrowDisabledColor[1] = new ColorReference(new Color(195, 191, 184), 0, -8, ColorReference.BACK_COLOR);
spinnerArrowDisabledColor[2] = new ColorReference(new Color(212, 210, 194), 0, -10, ColorReference.BACK_COLOR);
spinnerArrowDisabledColor[3] = new ColorReference(new Color(136, 136, 136), 0, 0, ColorReference.BACK_COLOR);
// Combo
comboBorderColor[0] = new ColorReference(new Color(0, 0, 0), 0, 0, ColorReference.BACK_COLOR);
comboBorderColor[1] = new ColorReference(new Color(64, 64, 64), -100, -69, ColorReference.BACK_COLOR);
comboBorderColor[2] = new ColorReference(new Color(128, 152, 186), -70, 23, ColorReference.MAIN_COLOR);
comboBorderColor[3] = new ColorReference(new Color(0, 0, 0), 0, 0, ColorReference.BACK_COLOR);
comboDarkColor[0] = new ColorReference(new Color(137, 137, 137), 0, 0, ColorReference.BACK_COLOR);
comboDarkColor[1] = new ColorReference(new Color(128, 128, 128), -100, -38, ColorReference.BACK_COLOR);
comboDarkColor[2] = new ColorReference(new Color(236, 233, 216), 0, 0, ColorReference.BACK_COLOR);
comboDarkColor[3] = new ColorReference(new Color(137, 137, 137), 0, 0, ColorReference.BACK_COLOR);
comboLightColor[0] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
comboLightColor[1] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
comboLightColor[2] = new ColorReference(new Color(236, 233, 216), 0, 0, ColorReference.BACK_COLOR);
comboLightColor[3] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
comboBorderDisabledColor[0] = new ColorReference(new Color(200, 199, 193), 0, 0, ColorReference.BACK_COLOR);
comboBorderDisabledColor[1] = new ColorReference(new Color(188, 186, 183), -60, -13, ColorReference.BACK_COLOR);
comboBorderDisabledColor[2] = new ColorReference(new Color(201, 198, 184), 0, -15, ColorReference.BACK_COLOR);
comboBorderDisabledColor[3] = new ColorReference(new Color(200, 199, 193), 0, 0, ColorReference.BACK_COLOR);
comboDarkDisabledColor[0] = new ColorReference(new Color(210, 210, 210), 0, 0, ColorReference.BACK_COLOR);
comboDarkDisabledColor[1] = new ColorReference(new Color(208, 207, 204), -60, 0, ColorReference.BACK_COLOR);
comboDarkDisabledColor[2] = new ColorReference(new Color(236, 233, 216), 0, 0, ColorReference.BACK_COLOR);
comboDarkDisabledColor[3] = new ColorReference(new Color(210, 210, 210), 0, 0, ColorReference.BACK_COLOR);
comboLightDisabledColor[0] = new ColorReference(new Color(228, 228, 228), 0, 0, ColorReference.BACK_COLOR);
comboLightDisabledColor[1] = new ColorReference(new Color(208, 207, 204), -60, 0, ColorReference.BACK_COLOR);
comboLightDisabledColor[2] = new ColorReference(new Color(236, 233, 216), 0, 0, ColorReference.BACK_COLOR);
comboLightDisabledColor[3] = new ColorReference(new Color(228, 228, 228), 0, 0, ColorReference.BACK_COLOR);
comboSelectedBgColor[0] = new ColorReference(new Color(51, 51, 154), 0, 0, ColorReference.BACK_COLOR);
comboSelectedBgColor[1] = new ColorReference(new Color(10, 50, 105), 0, 0, ColorReference.SUB1_COLOR);
comboSelectedBgColor[2] = new ColorReference(new Color(43, 107, 197), -36, -6, ColorReference.MAIN_COLOR);
comboSelectedBgColor[3] = new ColorReference(new Color(51, 51, 154), 0, 0, ColorReference.BACK_COLOR);
comboSelectedTextColor[0] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
comboSelectedTextColor[1] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
comboSelectedTextColor[2] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
comboSelectedTextColor[3] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
comboFocusBgColor[0] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.ABS_COLOR);
comboFocusBgColor[1] = new ColorReference(new Color(10, 50, 105), 0, 0, ColorReference.SUB1_COLOR);
comboFocusBgColor[2] = new ColorReference(new Color(43, 107, 197), 0, 0, ColorReference.ABS_COLOR);
comboFocusBgColor[3] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.ABS_COLOR);
comboBgColor[0] = new ColorReference(new Color(255, 255, 255), 0, 0, ColorReference.BACK_COLOR);
comboBgColor[1] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
comboBgColor[2] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
comboBgColor[3] = new ColorReference(new Color(255, 255, 255), 0, 0, ColorReference.BACK_COLOR);
comboTextColor[0] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
comboTextColor[1] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
comboTextColor[2] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
comboTextColor[3] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
// Button
comboButtColor[0] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
comboButtColor[1] = new ColorReference(new Color(212, 208, 200), 0, 0, ColorReference.BACK_COLOR);
comboButtColor[2] = new ColorReference(new Color(197, 213, 252), 0, 0, ColorReference.SUB1_COLOR);
comboButtColor[3] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
comboButtRolloverColor[0] = new ColorReference(new Color(243, 243, 243), 0, 0, ColorReference.BACK_COLOR);
comboButtRolloverColor[1] = new ColorReference(new Color(212, 208, 200), 0, 0, ColorReference.BACK_COLOR);
comboButtRolloverColor[2] = new ColorReference(new Color(226, 234, 254), 0, 50, ColorReference.SUB1_COLOR);
comboButtRolloverColor[3] = new ColorReference(new Color(243, 243, 243), 0, 0, ColorReference.BACK_COLOR);
comboButtPressedColor[0] = new ColorReference(new Color(126, 126, 126), 0, 0, ColorReference.BACK_COLOR);
comboButtPressedColor[1] = new ColorReference(new Color(212, 208, 200), 0, 0, ColorReference.BACK_COLOR);
comboButtPressedColor[2] = new ColorReference(new Color(175, 190, 224), 0, -11, ColorReference.SUB1_COLOR);
comboButtPressedColor[3] = new ColorReference(new Color(126, 126, 126), 0, 0, ColorReference.BACK_COLOR);
comboButtDisabledColor[0] = new ColorReference(new Color(238, 238, 238), 0, 0, ColorReference.BACK_COLOR);
comboButtDisabledColor[1] = new ColorReference(new Color(212, 208, 200), 0, 0, ColorReference.BACK_COLOR);
comboButtDisabledColor[2] = new ColorReference(new Color(238, 237, 231), -48, 29, ColorReference.BACK_COLOR);
comboButtDisabledColor[3] = new ColorReference(new Color(238, 238, 238), 0, 0, ColorReference.BACK_COLOR);
comboSpreadLight[0] = 20;
comboSpreadLight[1] = 0;
comboSpreadLight[2] = 20;
comboSpreadLight[3] = 20;
comboSpreadDark[0] = 3;
comboSpreadDark[1] = 0;
comboSpreadDark[2] = 3;
comboSpreadDark[3] = 3;
comboSpreadLightDisabled[0] = 20;
comboSpreadLightDisabled[1] = 0;
comboSpreadLightDisabled[2] = 20;
comboSpreadLightDisabled[3] = 20;
comboSpreadDarkDisabled[0] = 1;
comboSpreadDarkDisabled[1] = 0;
comboSpreadDarkDisabled[2] = 1;
comboSpreadDarkDisabled[3] = 1;
// Button Border
comboButtBorderColor[0] = new ColorReference(new Color(0, 0, 0), 0, 0, ColorReference.BACK_COLOR);
comboButtBorderColor[1] = new ColorReference(new Color(64, 64, 64), -100, -69, ColorReference.BACK_COLOR);
comboButtBorderColor[2] = new ColorReference(new Color(212, 210, 194), 0, -10, ColorReference.SUB1_COLOR);
comboButtBorderColor[3] = new ColorReference(new Color(0, 0, 0), 0, 0, ColorReference.BACK_COLOR);
comboButtDarkColor[0] = new ColorReference(new Color(119, 119, 119), 0, 0, ColorReference.BACK_COLOR);
comboButtDarkColor[1] = new ColorReference(new Color(128, 128, 128), -100, -38, ColorReference.BACK_COLOR);
comboButtDarkColor[2] = new ColorReference(new Color(236, 233, 216), 0, 0, ColorReference.BACK_COLOR);
comboButtDarkColor[3] = new ColorReference(new Color(119, 119, 119), 0, 0, ColorReference.BACK_COLOR);
comboButtLightColor[0] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
comboButtLightColor[1] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
comboButtLightColor[2] = new ColorReference(new Color(236, 233, 216), 0, 0, ColorReference.BACK_COLOR);
comboButtLightColor[3] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
comboButtBorderDisabledColor[0] = new ColorReference(new Color(201, 198, 184), 0, 0, ColorReference.BACK_COLOR);
comboButtBorderDisabledColor[1] = new ColorReference(new Color(180, 177, 170), 0, -15, ColorReference.BACK_COLOR);
comboButtBorderDisabledColor[2] = new ColorReference(new Color(232, 230, 220), -41, 0, ColorReference.BACK_COLOR);
comboButtBorderDisabledColor[3] = new ColorReference(new Color(201, 198, 184), 0, 0, ColorReference.BACK_COLOR);
comboButtDarkDisabledColor[0] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
comboButtDarkDisabledColor[1] = new ColorReference(new Color(180, 177, 170), 0, -15, ColorReference.BACK_COLOR);
comboButtDarkDisabledColor[2] = new ColorReference(new Color(236, 233, 216), 0, 0, ColorReference.BACK_COLOR);
comboButtDarkDisabledColor[3] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
comboButtLightDisabledColor[0] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
comboButtLightDisabledColor[1] = new ColorReference(new Color(240, 239, 236), 0, 66, ColorReference.BACK_COLOR);
comboButtLightDisabledColor[2] = new ColorReference(new Color(236, 233, 216), 0, 0, ColorReference.BACK_COLOR);
comboButtLightDisabledColor[3] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
// Arrow
comboArrowColor[0] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
comboArrowColor[1] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
comboArrowColor[2] = new ColorReference(new Color(77, 100, 132), -74, -18, ColorReference.MAIN_COLOR);
comboArrowColor[3] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
comboArrowDisabledColor[0] = new ColorReference(new Color(136, 136, 136), 0, 0, ColorReference.BACK_COLOR);
comboArrowDisabledColor[1] = new ColorReference(new Color(182, 179, 172), 0, -14, ColorReference.BACK_COLOR);
comboArrowDisabledColor[2] = new ColorReference(new Color(203, 200, 186), 0, -14, ColorReference.BACK_COLOR);
comboArrowDisabledColor[3] = new ColorReference(new Color(136, 136, 136), 0, 0, ColorReference.BACK_COLOR);
comboButtonWidth[0] = 22;
comboButtonWidth[1] = 18;
comboButtonWidth[2] = 18;
comboButtonWidth[3] = 22;
comboInsets[0] = new Insets(2, 2, 2, 2);
comboInsets[1] = new Insets(2, 2, 2, 2);
comboInsets[2] = new Insets(2, 2, 2, 2);
comboInsets[3] = new Insets(2, 2, 2, 2);
comboRollover[0] = false;
comboRollover[1] = false;
comboRollover[2] = false;
comboRollover[3] = false;
comboFocus[0] = false;
comboFocus[1] = false;
comboFocus[2] = false;
comboFocus[3] = false;
// Menu
menuBarColor[0] = new ColorReference(new Color(189, 208, 234), 0, 0, ColorReference.BACK_COLOR);
menuBarColor[1] = new ColorReference(new Color(212, 208, 200), 0, 0, ColorReference.BACK_COLOR);
menuBarColor[2] = new ColorReference(new Color(238, 237, 230), -43, 28, ColorReference.BACK_COLOR);
menuBarColor[3] = new ColorReference(new Color(189, 208, 234), 0, 0, ColorReference.BACK_COLOR);
menuSelectedTextColor[0] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
menuSelectedTextColor[1] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
menuSelectedTextColor[2] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
menuSelectedTextColor[3] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
menuPopupColor[0] = new ColorReference(new Color(189, 208, 234), 0, 0, ColorReference.BACK_COLOR);
menuPopupColor[1] = new ColorReference(new Color(212, 208, 200), 0, 0, ColorReference.BACK_COLOR);
menuPopupColor[2] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
menuPopupColor[3] = new ColorReference(new Color(189, 208, 234), 0, 0, ColorReference.BACK_COLOR);
menuRolloverBgColor[0] = new ColorReference(new Color(189, 208, 234), -50, 66, ColorReference.MAIN_COLOR);
menuRolloverBgColor[1] = new ColorReference(new Color(212, 208, 200), 0, 0, ColorReference.BACK_COLOR);
menuRolloverBgColor[2] = new ColorReference(new Color(189, 208, 234), -50, 66, ColorReference.MAIN_COLOR);
menuRolloverBgColor[3] = new ColorReference(new Color(189, 208, 234), -50, 66, ColorReference.MAIN_COLOR);
menuRolloverFgColor[0] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
menuRolloverFgColor[1] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
menuRolloverFgColor[2] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
menuRolloverFgColor[3] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
menuDisabledFgColor[0] = new ColorReference(new Color(143, 141, 139), 0, 0, ColorReference.DIS_COLOR);
menuDisabledFgColor[1] = new ColorReference(new Color(143, 141, 139), 0, 0, ColorReference.DIS_COLOR);
menuDisabledFgColor[2] = new ColorReference(new Color(143, 142, 139), 0, 0, ColorReference.DIS_COLOR);
menuDisabledFgColor[3] = new ColorReference(new Color(143, 141, 139), 0, 0, ColorReference.DIS_COLOR);
menuItemRolloverColor[0] = new ColorReference(new Color(189, 208, 234), 0, 0, ColorReference.BACK_COLOR);
menuItemRolloverColor[1] = new ColorReference(new Color(10, 50, 105), 0, 0, ColorReference.SUB1_COLOR);
menuItemRolloverColor[2] = new ColorReference(new Color(189, 208, 234), -50, 66, ColorReference.MAIN_COLOR);
menuItemRolloverColor[3] = new ColorReference(new Color(189, 208, 234), 0, 0, ColorReference.BACK_COLOR);
menuBorderColor[0] = new ColorReference(new Color(167, 167, 163), 0, 0, ColorReference.BACK_COLOR);
menuBorderColor[1] = new ColorReference(new Color(212, 208, 200), 0, 0, ColorReference.BACK_COLOR);
menuBorderColor[2] = new ColorReference(new Color(173, 170, 153), 4, -28, ColorReference.BACK_COLOR);
menuBorderColor[3] = new ColorReference(new Color(167, 167, 163), 0, 0, ColorReference.BACK_COLOR);
menuDarkColor[0] = new ColorReference(new Color(167, 167, 163), 0, 0, ColorReference.BACK_COLOR);
menuDarkColor[1] = new ColorReference(new Color(128, 128, 128), -100, -38, ColorReference.BACK_COLOR);
menuDarkColor[2] = new ColorReference(new Color(236, 233, 216), 0, 0, ColorReference.BACK_COLOR);
menuDarkColor[3] = new ColorReference(new Color(167, 167, 163), 0, 0, ColorReference.BACK_COLOR);
menuLightColor[0] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
menuLightColor[1] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
menuLightColor[2] = new ColorReference(new Color(236, 233, 216), 0, 0, ColorReference.BACK_COLOR);
menuLightColor[3] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
menuInnerHilightColor[0] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
menuInnerHilightColor[1] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
menuInnerHilightColor[2] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
menuInnerHilightColor[3] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
menuInnerShadowColor[0] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
menuInnerShadowColor[1] = new ColorReference(new Color(128, 128, 128), -100, -38, ColorReference.BACK_COLOR);
menuInnerShadowColor[2] = new ColorReference(new Color(213, 212, 207), -70, -7, ColorReference.BACK_COLOR);
menuInnerShadowColor[3] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
menuOuterHilightColor[0] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
menuOuterHilightColor[1] = new ColorReference(new Color(212, 208, 200), 0, 0, ColorReference.BACK_COLOR);
menuOuterHilightColor[2] = new ColorReference(new Color(173, 170, 153), 4, -28, ColorReference.BACK_COLOR);
menuOuterHilightColor[3] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
menuOuterShadowColor[0] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
menuOuterShadowColor[1] = new ColorReference(new Color(64, 64, 64), -100, -69, ColorReference.BACK_COLOR);
menuOuterShadowColor[2] = new ColorReference(new Color(173, 170, 153), 4, -28, ColorReference.BACK_COLOR);
menuOuterShadowColor[3] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
menuIconColor[0] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
menuIconColor[1] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
menuIconColor[2] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
menuIconColor[3] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
menuIconRolloverColor[0] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
menuIconRolloverColor[1] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
menuIconRolloverColor[2] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
menuIconRolloverColor[3] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
menuIconDisabledColor[0] = new ColorReference(new Color(128, 128, 128), 0, 50, ColorReference.BACK_COLOR);
menuIconDisabledColor[1] = new ColorReference(new Color(165, 162, 156), 0, -22, ColorReference.BACK_COLOR);
menuIconDisabledColor[2] = new ColorReference(new Color(165, 163, 151), 0, -30, ColorReference.BACK_COLOR);
menuIconDisabledColor[3] = new ColorReference(new Color(128, 128, 128), 0, 50, ColorReference.BACK_COLOR);
menuIconShadowColor[0] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
menuIconShadowColor[1] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
menuIconShadowColor[2] = new ColorReference(new Color(236, 233, 216), 0, 0, ColorReference.BACK_COLOR);
menuIconShadowColor[3] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
menuSepDarkColor[0] = new ColorReference(new Color(167, 167, 163), 0, 0, ColorReference.BACK_COLOR);
menuSepDarkColor[1] = new ColorReference(new Color(128, 128, 128), -100, -38, ColorReference.BACK_COLOR);
menuSepDarkColor[2] = new ColorReference(new Color(173, 170, 153), 4, -28, ColorReference.BACK_COLOR);
menuSepDarkColor[3] = new ColorReference(new Color(167, 167, 163), 0, 0, ColorReference.BACK_COLOR);
menuSepLightColor[0] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
menuSepLightColor[1] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
menuSepLightColor[2] = new ColorReference(new Color(236, 233, 216), 0, 0, ColorReference.BACK_COLOR);
menuSepLightColor[3] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
menuSeparatorHeight[0] = 3;
menuSeparatorHeight[1] = 4;
menuSeparatorHeight[2] = 3;
menuSeparatorHeight[3] = 3;
menuBorderInsets[0] = new Insets(2, 2, 2, 2);
menuBorderInsets[1] = new Insets(3, 3, 3, 3);
menuBorderInsets[2] = new Insets(2, 2, 2, 2);
menuBorderInsets[3] = new Insets(2, 2, 2, 2);
menuRollover[0] = true;
menuRollover[1] = true;
menuRollover[2] = true;
menuRollover[3] = true;
// Toolbar
toolBarColor[0] = new ColorReference(new Color(189, 208, 234), 0, 0, ColorReference.BACK_COLOR);
toolBarColor[1] = new ColorReference(new Color(212, 208, 200), 0, 0, ColorReference.BACK_COLOR);
toolBarColor[2] = new ColorReference(new Color(239, 237, 229), -35, 28, ColorReference.BACK_COLOR);
toolBarColor[3] = new ColorReference(new Color(189, 208, 234), 0, 0, ColorReference.BACK_COLOR);
toolBarLightColor[0] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
toolBarLightColor[1] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
toolBarLightColor[2] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
toolBarLightColor[3] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
toolBarDarkColor[0] = new ColorReference(new Color(212, 208, 200), 0, 0, ColorReference.BACK_COLOR);
toolBarDarkColor[1] = new ColorReference(new Color(128, 128, 128), -100, -38, ColorReference.BACK_COLOR);
toolBarDarkColor[2] = new ColorReference(new Color(214, 210, 187), 10, -11, ColorReference.BACK_COLOR);
toolBarDarkColor[3] = new ColorReference(new Color(212, 208, 200), 0, 0, ColorReference.BACK_COLOR);
toolButtColor[0] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
toolButtColor[1] = new ColorReference(new Color(212, 208, 200), 0, 0, ColorReference.BACK_COLOR);
toolButtColor[2] = new ColorReference(new Color(239, 237, 229), -35, 28, ColorReference.BACK_COLOR);
toolButtColor[3] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
toolButtSelectedColor[0] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
toolButtSelectedColor[1] = new ColorReference(new Color(212, 208, 200), 0, 0, ColorReference.BACK_COLOR);
toolButtSelectedColor[2] = new ColorReference(new Color(243, 242, 239), -51, 52, ColorReference.BACK_COLOR);
toolButtSelectedColor[3] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
toolButtRolloverColor[0] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
toolButtRolloverColor[1] = new ColorReference(new Color(234, 232, 228), 0, 50, ColorReference.BACK_COLOR);
toolButtRolloverColor[2] = new ColorReference(new Color(251, 251, 248), -30, 81, ColorReference.BACK_COLOR);
toolButtRolloverColor[3] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
toolButtPressedColor[0] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
toolButtPressedColor[1] = new ColorReference(new Color(212, 208, 200), 0, 0, ColorReference.BACK_COLOR);
toolButtPressedColor[2] = new ColorReference(new Color(225, 224, 218), -58, -2, ColorReference.BACK_COLOR);
toolButtPressedColor[3] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
toolBorderDarkColor[0] = new ColorReference(new Color(167, 167, 163), 0, 0, ColorReference.BACK_COLOR);
toolBorderDarkColor[1] = new ColorReference(new Color(128, 128, 128), -100, -38, ColorReference.BACK_COLOR);
toolBorderDarkColor[2] = new ColorReference(new Color(236, 233, 216), 0, 0, ColorReference.BACK_COLOR);
toolBorderDarkColor[3] = new ColorReference(new Color(167, 167, 163), 0, 0, ColorReference.BACK_COLOR);
toolBorderLightColor[0] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
toolBorderLightColor[1] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
toolBorderLightColor[2] = new ColorReference(new Color(236, 233, 216), 0, 0, ColorReference.BACK_COLOR);
toolBorderLightColor[3] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
toolGripDarkColor[0] = new ColorReference(new Color(167, 167, 163), 0, 0, ColorReference.BACK_COLOR);
toolGripDarkColor[1] = new ColorReference(new Color(128, 128, 128), -100, -38, ColorReference.BACK_COLOR);
toolGripDarkColor[2] = new ColorReference(new Color(167, 167, 163), -70, -27, ColorReference.BACK_COLOR);
toolGripDarkColor[3] = new ColorReference(new Color(167, 167, 163), 0, 0, ColorReference.BACK_COLOR);
toolGripLightColor[0] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
toolGripLightColor[1] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
toolGripLightColor[2] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
toolGripLightColor[3] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
toolSepDarkColor[0] = new ColorReference(new Color(167, 167, 163), 0, 0, ColorReference.BACK_COLOR);
toolSepDarkColor[1] = new ColorReference(new Color(128, 128, 128), -100, -38, ColorReference.BACK_COLOR);
toolSepDarkColor[2] = new ColorReference(new Color(167, 167, 163), -70, -27, ColorReference.BACK_COLOR);
toolSepDarkColor[3] = new ColorReference(new Color(167, 167, 163), 0, 0, ColorReference.BACK_COLOR);
toolSepLightColor[0] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
toolSepLightColor[1] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
toolSepLightColor[2] = new ColorReference(new Color(236, 233, 216), 0, 0, ColorReference.BACK_COLOR);
toolSepLightColor[3] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
toolBorderColor[0] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
toolBorderColor[1] = new ColorReference(new Color(212, 208, 200), 0, 0, ColorReference.BACK_COLOR);
toolBorderColor[2] = new ColorReference(new Color(239, 237, 229), -35, 28, ColorReference.BACK_COLOR);
toolBorderColor[3] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
toolBorderPressedColor[0] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
toolBorderPressedColor[1] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
toolBorderPressedColor[2] = new ColorReference(new Color(122, 144, 174), -76, 16, ColorReference.MAIN_COLOR);
toolBorderPressedColor[3] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
toolBorderRolloverColor[0] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
toolBorderRolloverColor[1] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
toolBorderRolloverColor[2] = new ColorReference(new Color(122, 144, 174), -76, 16, ColorReference.MAIN_COLOR);
toolBorderRolloverColor[3] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
toolBorderSelectedColor[0] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
toolBorderSelectedColor[1] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
toolBorderSelectedColor[2] = new ColorReference(new Color(122, 144, 174), -76, 16, ColorReference.MAIN_COLOR);
toolBorderSelectedColor[3] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
toolMarginTop[0] = 5;
toolMarginLeft[0] = 5;
toolMarginBottom[0] = 5;
toolMarginRight[0] = 5;
toolMarginTop[1] = 5;
toolMarginLeft[1] = 5;
toolMarginBottom[1] = 5;
toolMarginRight[1] = 5;
toolMarginTop[2] = 5;
toolMarginLeft[2] = 5;
toolMarginBottom[2] = 5;
toolMarginRight[2] = 5;
toolMarginTop[3] = 5;
toolMarginLeft[3] = 5;
toolMarginBottom[3] = 5;
toolMarginRight[3] = 5;
toolFocus[0] = false;
toolFocus[1] = false;
toolFocus[2] = false;
toolFocus[3] = false;
// (!) not adjustable
toolRollover[0] = true;
toolRollover[1] = false;
toolRollover[2] = true;
toolRollover[3] = true;
// List
listBgColor[0] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
listBgColor[1] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
listBgColor[2] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
listBgColor[3] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
listTextColor[0] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
listTextColor[1] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
listTextColor[2] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
listTextColor[3] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
listSelectedBgColor[0] = new ColorReference(new Color(51, 51, 154), 0, 0, ColorReference.BACK_COLOR);
listSelectedBgColor[1] = new ColorReference(new Color(10, 50, 105), 0, 0, ColorReference.SUB1_COLOR);
listSelectedBgColor[2] = new ColorReference(new Color(43, 107, 197), -36, -6, ColorReference.MAIN_COLOR);
listSelectedBgColor[3] = new ColorReference(new Color(51, 51, 154), 0, 0, ColorReference.BACK_COLOR);
listSelectedTextColor[0] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
listSelectedTextColor[1] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
listSelectedTextColor[2] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
listSelectedTextColor[3] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
// Tree
treeBgColor[0] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
treeBgColor[1] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
treeBgColor[2] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
treeBgColor[3] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
treeTextColor[0] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
treeTextColor[1] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
treeTextColor[2] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
treeTextColor[3] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
treeTextBgColor[0] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
treeTextBgColor[1] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
treeTextBgColor[2] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
treeTextBgColor[3] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
treeSelectedTextColor[0] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
treeSelectedTextColor[1] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
treeSelectedTextColor[2] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
treeSelectedTextColor[3] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
treeSelectedBgColor[0] = new ColorReference(new Color(51, 51, 154), 0, 0, ColorReference.BACK_COLOR);
treeSelectedBgColor[1] = new ColorReference(new Color(10, 50, 105), 0, 0, ColorReference.SUB1_COLOR);
treeSelectedBgColor[2] = new ColorReference(new Color(43, 107, 197), -36, -6, ColorReference.MAIN_COLOR);
treeSelectedBgColor[3] = new ColorReference(new Color(51, 51, 154), 0, 0, ColorReference.BACK_COLOR);
treeLineColor[0] = new ColorReference(new Color(208, 205, 190), 0, -12, ColorReference.BACK_COLOR);
treeLineColor[1] = new ColorReference(new Color(187, 183, 176), 0, -12, ColorReference.BACK_COLOR);
treeLineColor[2] = new ColorReference(new Color(208, 205, 190), 0, -12, ColorReference.BACK_COLOR);
treeLineColor[3] = new ColorReference(new Color(208, 205, 190), 0, -12, ColorReference.BACK_COLOR);
// Frame
frameCaptionColor[0] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
frameCaptionColor[1] = new ColorReference(new Color(10, 36, 106), 0, 0, ColorReference.FRAME_COLOR);
frameCaptionColor[2] = new ColorReference(new Color(38, 111, 255), 0, 15, ColorReference.FRAME_COLOR);
frameCaptionColor[3] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
frameCaptionDisabledColor[0] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
frameCaptionDisabledColor[1] = new ColorReference(new Color(128, 128, 128), -100, -38, ColorReference.BACK_COLOR);
frameCaptionDisabledColor[2] = new ColorReference(new Color(122, 159, 223), -25, 41, ColorReference.FRAME_COLOR);
frameCaptionDisabledColor[3] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
frameBorderColor[0] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
frameBorderColor[1] = new ColorReference(new Color(212, 208, 200), 0, 0, ColorReference.BACK_COLOR);
frameBorderColor[2] = new ColorReference(new Color(0, 60, 161), 0, -30, ColorReference.FRAME_COLOR);
frameBorderColor[3] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
frameDarkColor[0] = new ColorReference(new Color(119, 119, 119), 0, 0, ColorReference.BACK_COLOR);
frameDarkColor[1] = new ColorReference(new Color(64, 64, 64), -100, -69, ColorReference.BACK_COLOR);
frameDarkColor[2] = new ColorReference(new Color(236, 233, 216), 0, 0, ColorReference.BACK_COLOR);
frameDarkColor[3] = new ColorReference(new Color(119, 119, 119), 0, 0, ColorReference.BACK_COLOR);
frameLightColor[0] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
frameLightColor[1] = new ColorReference(new Color(128, 128, 128), -100, -38, ColorReference.BACK_COLOR);
frameLightColor[2] = new ColorReference(new Color(0, 68, 184), 0, -20, ColorReference.FRAME_COLOR);
frameLightColor[3] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
frameBorderDisabledColor[0] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
frameBorderDisabledColor[1] = new ColorReference(new Color(212, 208, 200), 0, 0, ColorReference.BACK_COLOR);
frameBorderDisabledColor[2] = new ColorReference(new Color(74, 125, 212), -25, 20, ColorReference.FRAME_COLOR);
frameBorderDisabledColor[3] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
frameDarkDisabledColor[0] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
frameDarkDisabledColor[1] = new ColorReference(new Color(64, 64, 64), -100, -69, ColorReference.BACK_COLOR);
frameDarkDisabledColor[2] = new ColorReference(new Color(236, 233, 216), 0, 0, ColorReference.BACK_COLOR);
frameDarkDisabledColor[3] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
frameLightDisabledColor[0] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
frameLightDisabledColor[1] = new ColorReference(new Color(128, 128, 128), -100, -38, ColorReference.BACK_COLOR);
frameLightDisabledColor[2] = new ColorReference(new Color(99, 144, 233), -25, 30, ColorReference.FRAME_COLOR);
frameLightDisabledColor[3] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
frameTitleColor[0] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.FRAME_COLOR);
frameTitleColor[1] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
frameTitleColor[2] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.FRAME_COLOR);
frameTitleColor[3] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.FRAME_COLOR);
frameTitleDisabledColor[0] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.FRAME_COLOR);
frameTitleDisabledColor[1] = new ColorReference(new Color(234, 232, 228), 0, 50, ColorReference.BACK_COLOR);
frameTitleDisabledColor[2] = new ColorReference(new Color(191, 213, 249), 0, 75, ColorReference.FRAME_COLOR);
frameTitleDisabledColor[3] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.FRAME_COLOR);
// Button
frameButtColor[0] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
frameButtColor[1] = new ColorReference(new Color(212, 208, 200), 0, 0, ColorReference.BACK_COLOR);
frameButtColor[2] = new ColorReference(new Color(48, 120, 244), 42, 22, ColorReference.FRAME_COLOR);
frameButtColor[3] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
frameButtRolloverColor[0] = new ColorReference(new Color(243, 243, 243), 0, 0, ColorReference.BACK_COLOR);
frameButtRolloverColor[1] = new ColorReference(new Color(212, 208, 200), 0, 0, ColorReference.BACK_COLOR);
frameButtRolloverColor[2] = new ColorReference(new Color(84, 148, 255), 100, 39, ColorReference.FRAME_COLOR);
frameButtRolloverColor[3] = new ColorReference(new Color(243, 243, 243), 0, 0, ColorReference.BACK_COLOR);
frameButtPressedColor[0] = new ColorReference(new Color(126, 126, 126), 0, 0, ColorReference.BACK_COLOR);
frameButtPressedColor[1] = new ColorReference(new Color(212, 208, 200), 0, 0, ColorReference.BACK_COLOR);
frameButtPressedColor[2] = new ColorReference(new Color(0, 77, 230), 0, -10, ColorReference.FRAME_COLOR);
frameButtPressedColor[3] = new ColorReference(new Color(126, 126, 126), 0, 0, ColorReference.BACK_COLOR);
frameButtDisabledColor[0] = new ColorReference(new Color(238, 238, 238), 0, 0, ColorReference.BACK_COLOR);
frameButtDisabledColor[1] = new ColorReference(new Color(212, 208, 200), 0, 0, ColorReference.BACK_COLOR);
frameButtDisabledColor[2] = new ColorReference(new Color(87, 139, 228), -13, 30, ColorReference.FRAME_COLOR);
frameButtDisabledColor[3] = new ColorReference(new Color(238, 238, 238), 0, 0, ColorReference.BACK_COLOR);
frameButtSpreadLight[0] = 12;
frameButtSpreadLight[1] = 0;
frameButtSpreadLight[2] = 12;
frameButtSpreadLight[3] = 12;
frameButtSpreadDark[0] = 6;
frameButtSpreadDark[1] = 0;
frameButtSpreadDark[2] = 6;
frameButtSpreadDark[3] = 6;
frameButtSpreadLightDisabled[0] = 6;
frameButtSpreadLightDisabled[1] = 0;
frameButtSpreadLightDisabled[2] = 6;
frameButtSpreadLightDisabled[3] = 6;
frameButtSpreadDarkDisabled[0] = 2;
frameButtSpreadDarkDisabled[1] = 0;
frameButtSpreadDarkDisabled[2] = 2;
frameButtSpreadDarkDisabled[3] = 2;
frameButtCloseColor[0] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
frameButtCloseColor[1] = new ColorReference(new Color(212, 208, 200), 0, 0, ColorReference.BACK_COLOR);
frameButtCloseColor[2] = new ColorReference(new Color(227, 92, 60), 0, 0, ColorReference.SUB4_COLOR);
frameButtCloseColor[3] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
frameButtCloseRolloverColor[0] = new ColorReference(new Color(243, 243, 243), 0, 0, ColorReference.BACK_COLOR);
frameButtCloseRolloverColor[1] = new ColorReference(new Color(212, 208, 200), 0, 0, ColorReference.BACK_COLOR);
frameButtCloseRolloverColor[2] = new ColorReference(new Color(255, 117, 81), 100, 22, ColorReference.SUB4_COLOR);
frameButtCloseRolloverColor[3] = new ColorReference(new Color(243, 243, 243), 0, 0, ColorReference.BACK_COLOR);
frameButtClosePressedColor[0] = new ColorReference(new Color(126, 126, 126), 0, 0, ColorReference.BACK_COLOR);
frameButtClosePressedColor[1] = new ColorReference(new Color(212, 208, 200), 0, 0, ColorReference.BACK_COLOR);
frameButtClosePressedColor[2] = new ColorReference(new Color(188, 59, 27), 39, -25, ColorReference.SUB4_COLOR);
frameButtClosePressedColor[3] = new ColorReference(new Color(126, 126, 126), 0, 0, ColorReference.BACK_COLOR);
frameButtCloseDisabledColor[0] = new ColorReference(new Color(238, 238, 238), 0, 0, ColorReference.BACK_COLOR);
frameButtCloseDisabledColor[1] = new ColorReference(new Color(212, 208, 200), 0, 0, ColorReference.BACK_COLOR);
frameButtCloseDisabledColor[2] = new ColorReference(new Color(120, 123, 189), 0, 0, ColorReference.SUB5_COLOR);
frameButtCloseDisabledColor[3] = new ColorReference(new Color(238, 238, 238), 0, 0, ColorReference.BACK_COLOR);
frameButtCloseSpreadLight[0] = 12;
frameButtCloseSpreadLight[1] = 0;
frameButtCloseSpreadLight[2] = 12;
frameButtCloseSpreadLight[3] = 12;
frameButtCloseSpreadDark[0] = 6;
frameButtCloseSpreadDark[1] = 0;
frameButtCloseSpreadDark[2] = 6;
frameButtCloseSpreadDark[3] = 6;
frameButtCloseSpreadLightDisabled[0] = 6;
frameButtCloseSpreadLightDisabled[1] = 0;
frameButtCloseSpreadLightDisabled[2] = 6;
frameButtCloseSpreadLightDisabled[3] = 6;
frameButtCloseSpreadDarkDisabled[0] = 2;
frameButtCloseSpreadDarkDisabled[1] = 0;
frameButtCloseSpreadDarkDisabled[2] = 2;
frameButtCloseSpreadDarkDisabled[3] = 2;
// Button Border
frameButtBorderColor[0] = new ColorReference(new Color(0, 0, 0), 0, 0, ColorReference.BACK_COLOR);
frameButtBorderColor[1] = new ColorReference(new Color(64, 64, 64), -100, -69, ColorReference.BACK_COLOR);
frameButtBorderColor[2] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.FRAME_COLOR);
frameButtBorderColor[3] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.FRAME_COLOR);
frameButtDarkColor[0] = new ColorReference(new Color(0, 0, 0), 0, 0, ColorReference.BACK_COLOR);
frameButtDarkColor[1] = new ColorReference(new Color(128, 128, 128), -100, -38, ColorReference.BACK_COLOR);
frameButtDarkColor[2] = new ColorReference(new Color(30, 93, 200), -26, 0, ColorReference.FRAME_COLOR);
frameButtDarkColor[3] = new ColorReference(new Color(0, 0, 0), 0, 0, ColorReference.BACK_COLOR);
frameButtLightColor[0] = new ColorReference(new Color(0, 0, 0), 0, 0, ColorReference.BACK_COLOR);
frameButtLightColor[1] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
frameButtLightColor[2] = new ColorReference(new Color(63, 125, 232), -5, 23, ColorReference.FRAME_COLOR);
frameButtLightColor[3] = new ColorReference(new Color(0, 0, 0), 0, 0, ColorReference.BACK_COLOR);
frameButtBorderDisabledColor[0] = new ColorReference(new Color(201, 198, 184), 0, 0, ColorReference.BACK_COLOR);
frameButtBorderDisabledColor[1] = new ColorReference(new Color(64, 64, 64), -100, -69, ColorReference.BACK_COLOR);
frameButtBorderDisabledColor[2] = new ColorReference(new Color(190, 206, 238), -42, 68, ColorReference.FRAME_COLOR);
frameButtBorderDisabledColor[3] = new ColorReference(new Color(190, 206, 238), -42, 68, ColorReference.FRAME_COLOR);
frameButtDarkDisabledColor[0] = new ColorReference(new Color(201, 198, 184), 0, 0, ColorReference.BACK_COLOR);
frameButtDarkDisabledColor[1] = new ColorReference(new Color(128, 128, 128), -100, -38, ColorReference.BACK_COLOR);
frameButtDarkDisabledColor[2] = new ColorReference(new Color(74, 125, 212), -25, 20, ColorReference.FRAME_COLOR);
frameButtDarkDisabledColor[3] = new ColorReference(new Color(201, 198, 184), 0, 0, ColorReference.BACK_COLOR);
frameButtLightDisabledColor[0] = new ColorReference(new Color(201, 198, 184), 0, 0, ColorReference.BACK_COLOR);
frameButtLightDisabledColor[1] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
frameButtLightDisabledColor[2] = new ColorReference(new Color(107, 151, 226), -18, 37, ColorReference.FRAME_COLOR);
frameButtLightDisabledColor[3] = new ColorReference(new Color(201, 198, 184), 0, 0, ColorReference.BACK_COLOR);
// Symbol
frameSymbolColor[0] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
frameSymbolColor[1] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
frameSymbolColor[2] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.FRAME_COLOR);
frameSymbolColor[3] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
frameSymbolPressedColor[0] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
frameSymbolPressedColor[1] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
frameSymbolPressedColor[2] = new ColorReference(new Color(183, 201, 232), -37, 66, ColorReference.FRAME_COLOR);
frameSymbolPressedColor[3] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
frameSymbolDisabledColor[0] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
frameSymbolDisabledColor[1] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
frameSymbolDisabledColor[2] = new ColorReference(new Color(157, 178, 214), -50, 50, ColorReference.FRAME_COLOR);
frameSymbolDisabledColor[3] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
frameSymbolDarkColor[0] = new ColorReference(new Color(64, 64, 64), -100, -69, ColorReference.FRAME_COLOR);
frameSymbolDarkColor[1] = new ColorReference(new Color(64, 64, 64), -100, -69, ColorReference.FRAME_COLOR);
frameSymbolDarkColor[2] = new ColorReference(new Color(64, 64, 64), -100, -69, ColorReference.FRAME_COLOR);
frameSymbolDarkColor[3] = new ColorReference(new Color(64, 64, 64), -100, -69, ColorReference.FRAME_COLOR);
frameSymbolLightColor[0] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.FRAME_COLOR);
frameSymbolLightColor[1] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.FRAME_COLOR);
frameSymbolLightColor[2] = new ColorReference(new Color(128, 170, 255), 0, 50, ColorReference.FRAME_COLOR);
frameSymbolLightColor[3] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.FRAME_COLOR);
// Close Button
frameButtCloseBorderColor[0] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
frameButtCloseBorderColor[1] = new ColorReference(new Color(64, 64, 64), -100, -69, ColorReference.BACK_COLOR);
frameButtCloseBorderColor[2] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.FRAME_COLOR);
frameButtCloseBorderColor[3] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.FRAME_COLOR);
frameButtCloseDarkColor[0] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
frameButtCloseDarkColor[1] = new ColorReference(new Color(128, 128, 128), -100, -38, ColorReference.BACK_COLOR);
frameButtCloseDarkColor[2] = new ColorReference(new Color(174, 51, 20), 50, -32, ColorReference.SUB4_COLOR);
frameButtCloseDarkColor[3] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
frameButtCloseLightColor[0] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
frameButtCloseLightColor[1] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
frameButtCloseLightColor[2] = new ColorReference(new Color(226, 88, 55), 11, -2, ColorReference.SUB4_COLOR);
frameButtCloseLightColor[3] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
frameButtCloseBorderDisabledColor[0] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
frameButtCloseBorderDisabledColor[1] = new ColorReference(new Color(64, 64, 64), -100, -69, ColorReference.BACK_COLOR);
frameButtCloseBorderDisabledColor[2] = new ColorReference(new Color(190, 206, 238), -42, 68, ColorReference.FRAME_COLOR);
frameButtCloseBorderDisabledColor[3] = new ColorReference(new Color(190, 206, 238), -42, 68, ColorReference.FRAME_COLOR);
frameButtCloseDarkDisabledColor[0] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
frameButtCloseDarkDisabledColor[1] = new ColorReference(new Color(128, 128, 128), -100, -38, ColorReference.BACK_COLOR);
frameButtCloseDarkDisabledColor[2] = new ColorReference(new Color(111, 114, 185), 6, -4, ColorReference.SUB5_COLOR);
frameButtCloseDarkDisabledColor[3] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
frameButtCloseLightDisabledColor[0] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
frameButtCloseLightDisabledColor[1] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
frameButtCloseLightDisabledColor[2] = new ColorReference(new Color(114, 117, 185), 3, -3, ColorReference.SUB5_COLOR);
frameButtCloseLightDisabledColor[3] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
// Close Symbol
frameSymbolCloseColor[0] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
frameSymbolCloseColor[1] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
frameSymbolCloseColor[2] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.FRAME_COLOR);
frameSymbolCloseColor[3] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
frameSymbolClosePressedColor[0] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
frameSymbolClosePressedColor[1] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
frameSymbolClosePressedColor[2] = new ColorReference(new Color(222, 152, 136), -24, 32, ColorReference.SUB4_COLOR);
frameSymbolClosePressedColor[3] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
frameSymbolCloseDisabledColor[0] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
frameSymbolCloseDisabledColor[1] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
frameSymbolCloseDisabledColor[2] = new ColorReference(new Color(150, 152, 204), 0, 22, ColorReference.SUB5_COLOR);
frameSymbolCloseDisabledColor[3] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
frameSymbolCloseDarkColor[0] = new ColorReference(new Color(64, 64, 64), -100, -69, ColorReference.FRAME_COLOR);
frameSymbolCloseDarkColor[1] = new ColorReference(new Color(64, 64, 64), -100, -69, ColorReference.FRAME_COLOR);
frameSymbolCloseDarkColor[2] = new ColorReference(new Color(64, 64, 64), -100, -69, ColorReference.FRAME_COLOR);
frameSymbolCloseDarkColor[3] = new ColorReference(new Color(64, 64, 64), -100, -69, ColorReference.FRAME_COLOR);
frameSymbolCloseLightColor[0] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.FRAME_COLOR);
frameSymbolCloseLightColor[1] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.FRAME_COLOR);
frameSymbolCloseLightColor[2] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.FRAME_COLOR);
frameSymbolCloseLightColor[3] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.FRAME_COLOR);
frameExternalButtonSize[0] = new Dimension(17, 17);
frameExternalButtonSize[1] = new Dimension(16, 14);
frameExternalButtonSize[2] = new Dimension(21, 21);
frameExternalButtonSize[3] = new Dimension(17, 17);
frameInternalButtonSize[0] = new Dimension(17, 17);
frameInternalButtonSize[1] = new Dimension(16, 14);
frameInternalButtonSize[2] = new Dimension(17, 17);
frameInternalButtonSize[3] = new Dimension(17, 17);
framePaletteButtonSize[0] = new Dimension(17, 17);
framePaletteButtonSize[1] = new Dimension(16, 14);
framePaletteButtonSize[2] = new Dimension(13, 13);
framePaletteButtonSize[3] = new Dimension(17, 17);
frameBorderWidth[0] = 4;
frameBorderWidth[1] = 4;
frameBorderWidth[2] = 3;
frameBorderWidth[3] = 4;
frameTitleHeight[0] = 25;
frameTitleHeight[1] = 25;
frameTitleHeight[2] = 29;
frameTitleHeight[3] = 25;
frameInternalTitleHeight[0] = 21;
frameInternalTitleHeight[1] = 23;
frameInternalTitleHeight[2] = 25;
frameInternalTitleHeight[3] = 21;
framePaletteTitleHeight[0] = 21;
framePaletteTitleHeight[1] = 21;
framePaletteTitleHeight[2] = 21;
framePaletteTitleHeight[3] = 21;
frameSpreadDark[0] = 6;
frameSpreadDark[1] = 0;
frameSpreadDark[2] = 6;
frameSpreadDark[3] = 6;
frameSpreadLight[0] = 6;
frameSpreadLight[1] = 0;
frameSpreadLight[2] = 2;
frameSpreadLight[3] = 6;
frameSpreadDarkDisabled[0] = 2;
frameSpreadDarkDisabled[1] = 0;
frameSpreadDarkDisabled[2] = 2;
frameSpreadDarkDisabled[3] = 2;
frameSpreadLightDisabled[0] = 2;
frameSpreadLightDisabled[1] = 0;
frameSpreadLightDisabled[2] = 2;
frameSpreadLightDisabled[3] = 2;
frameIsTransparent[0] = true;
frameIsTransparent[1] = false;
frameIsTransparent[2] = true;
frameIsTransparent[3] = true;
// Table
tableBackColor[0] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
tableBackColor[1] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
tableBackColor[2] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
tableBackColor[3] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
tableHeaderBackColor[0] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
tableHeaderBackColor[1] = new ColorReference(new Color(212, 208, 200), 0, 0, ColorReference.BACK_COLOR);
tableHeaderBackColor[2] = new ColorReference(new Color(236, 233, 216), 0, 0, ColorReference.BACK_COLOR);
tableHeaderBackColor[3] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
tableHeaderRolloverBackColor[0] = new ColorReference(new Color(249, 248, 243), 0, 70, ColorReference.BACK_COLOR);
tableHeaderRolloverBackColor[1] = new ColorReference(new Color(249, 248, 243), 0, 70, ColorReference.BACK_COLOR);
tableHeaderRolloverBackColor[2] = new ColorReference(new Color(249, 248, 243), 0, 70, ColorReference.BACK_COLOR);
tableHeaderRolloverBackColor[3] = new ColorReference(new Color(249, 248, 243), 0, 70, ColorReference.BACK_COLOR);
tableHeaderRolloverColor[0] = new ColorReference(new Color(248, 179, 48), 0, 0, ColorReference.SUB6_COLOR);
tableHeaderRolloverColor[1] = new ColorReference(new Color(248, 179, 48), 0, 0, ColorReference.SUB6_COLOR);
tableHeaderRolloverColor[2] = new ColorReference(new Color(248, 179, 48), 0, 0, ColorReference.SUB6_COLOR);
tableHeaderRolloverColor[3] = new ColorReference(new Color(248, 179, 48), 0, 0, ColorReference.SUB6_COLOR);
tableGridColor[0] = new ColorReference(new Color(167, 166, 160), -50, -28, ColorReference.BACK_COLOR);
tableGridColor[1] = new ColorReference(new Color(168, 166, 163), -50, -20, ColorReference.BACK_COLOR);
tableGridColor[2] = new ColorReference(new Color(167, 166, 160), -50, -28, ColorReference.BACK_COLOR);
tableGridColor[3] = new ColorReference(new Color(167, 166, 160), -50, -28, ColorReference.BACK_COLOR);
tableHeaderArrowColor[0] = new ColorReference(new Color(167, 166, 160), -50, -28, ColorReference.BACK_COLOR);
tableHeaderArrowColor[1] = new ColorReference(new Color(168, 166, 163), -50, -20, ColorReference.BACK_COLOR);
tableHeaderArrowColor[2] = new ColorReference(new Color(167, 166, 160), -50, -28, ColorReference.BACK_COLOR);
tableHeaderArrowColor[3] = new ColorReference(new Color(167, 166, 160), -50, -28, ColorReference.BACK_COLOR);
tableSelectedBackColor[0] = new ColorReference(new Color(167, 166, 160), -50, -28, ColorReference.BACK_COLOR);
tableSelectedBackColor[1] = new ColorReference(new Color(10, 50, 105), 0, 0, ColorReference.SUB1_COLOR);
tableSelectedBackColor[2] = new ColorReference(new Color(213, 211, 204), -50, -8, ColorReference.BACK_COLOR);
tableSelectedBackColor[3] = new ColorReference(new Color(167, 166, 160), -50, -28, ColorReference.BACK_COLOR);
tableSelectedForeColor[0] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
tableSelectedForeColor[1] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
tableSelectedForeColor[2] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
tableSelectedForeColor[3] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
tableBorderDarkColor[0] = new ColorReference(new Color(168, 166, 163), -50, -20, ColorReference.BACK_COLOR);
tableBorderDarkColor[1] = new ColorReference(new Color(168, 166, 163), -50, -20, ColorReference.BACK_COLOR);
tableBorderDarkColor[2] = new ColorReference(new Color(167, 166, 160), -50, -28, ColorReference.BACK_COLOR);
tableBorderDarkColor[3] = new ColorReference(new Color(167, 166, 160), -50, -28, ColorReference.BACK_COLOR);
tableBorderLightColor[0] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
tableBorderLightColor[1] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
tableBorderLightColor[2] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
tableBorderLightColor[3] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
tableHeaderDarkColor[0] = new ColorReference(new Color(168, 166, 163), -50, -20, ColorReference.BACK_COLOR);
tableHeaderDarkColor[1] = new ColorReference(new Color(168, 166, 163), -50, -20, ColorReference.BACK_COLOR);
tableHeaderDarkColor[2] = new ColorReference(new Color(189, 186, 173), 0, -20, ColorReference.BACK_COLOR);
tableHeaderDarkColor[3] = new ColorReference(new Color(167, 166, 160), -50, -28, ColorReference.BACK_COLOR);
tableHeaderLightColor[0] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
tableHeaderLightColor[1] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
tableHeaderLightColor[2] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
tableHeaderLightColor[3] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
// Icons
frameIconColor[0] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.FRAME_COLOR);
frameIconColor[1] = new ColorReference(new Color(10, 36, 106), 0, 0, ColorReference.FRAME_COLOR);
frameIconColor[2] = new ColorReference(new Color(0, 85, 230), 0, 0, ColorReference.FRAME_COLOR);
frameIconColor[3] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.FRAME_COLOR);
treeIconColor[0] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
treeIconColor[1] = new ColorReference(new Color(212, 208, 200), 0, 0, ColorReference.BACK_COLOR);
treeIconColor[2] = new ColorReference(new Color(255, 239, 151), 100, -10, ColorReference.BACK_COLOR);
treeIconColor[3] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
fileViewIconColor[0] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
fileViewIconColor[1] = new ColorReference(new Color(212, 208, 200), 0, 0, ColorReference.BACK_COLOR);
fileViewIconColor[2] = new ColorReference(new Color(236, 233, 216), 0, 0, ColorReference.BACK_COLOR);
fileViewIconColor[3] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
fileChooserIconColor[0] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
fileChooserIconColor[1] = new ColorReference(new Color(212, 208, 200), 0, 0, ColorReference.BACK_COLOR);
fileChooserIconColor[2] = new ColorReference(new Color(236, 233, 216), 0, 0, ColorReference.BACK_COLOR);
fileChooserIconColor[3] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
optionPaneIconColor[0] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
optionPaneIconColor[1] = new ColorReference(new Color(212, 208, 200), 0, 0, ColorReference.BACK_COLOR);
optionPaneIconColor[2] = new ColorReference(new Color(236, 233, 216), 0, 0, ColorReference.BACK_COLOR);
optionPaneIconColor[3] = new ColorReference(new Color(221, 221, 221), 0, 0, ColorReference.BACK_COLOR);
for(int st = 0; st < 4; st++) {
for(int i = 0; i < 15; i++) {
colorize[st][i] = true;
}
}
colorizeFrameIcon[0] = false;
colorizeFrameIcon[1] = false;
colorizeFrameIcon[2] = false;
colorizeFrameIcon[3] = false;
colorizeTreeIcon[0] = true;
colorizeTreeIcon[1] = true;
colorizeTreeIcon[2] = true;
colorizeTreeIcon[3] = true;
colorizeFileViewIcon[0] = false;
colorizeFileViewIcon[1] = false;
colorizeFileViewIcon[2] = false;
colorizeFileViewIcon[3] = false;
colorizeFileChooserIcon[0] = false;
colorizeFileChooserIcon[1] = false;
colorizeFileChooserIcon[2] = false;
colorizeFileChooserIcon[3] = false;
colorizeOptionPaneIcon[0] = false;
colorizeOptionPaneIcon[1] = false;
colorizeOptionPaneIcon[2] = false;
colorizeOptionPaneIcon[3] = false;
hue[0] = 40;
hue[1] = 40;
hue[2] = 51;
hue[3] = 40;
for(int st = 0; st < 4; st++) {
for(int i = 0; i < 20; i++) {
colorizer[i][st] = new HSBReference(hue[st], 25, 0, HSBReference.BACK_COLOR);
colorize[st][i] = false;
}
}
// Separator
sepDarkColor[0] = new ColorReference(new Color(167, 167, 163), 0, 0, ColorReference.BACK_COLOR);
sepDarkColor[1] = new ColorReference(new Color(128, 128, 128), -100, -38, ColorReference.BACK_COLOR);
sepDarkColor[2] = new ColorReference(new Color(167, 167, 163), -70, -27, ColorReference.BACK_COLOR);
sepDarkColor[3] = new ColorReference(new Color(167, 167, 163), 0, 0, ColorReference.BACK_COLOR);
sepLightColor[0] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
sepLightColor[1] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
sepLightColor[2] = new ColorReference(new Color(236, 233, 216), 0, 0, ColorReference.BACK_COLOR);
sepLightColor[3] = new ColorReference(new Color(255, 255, 255), 0, 100, ColorReference.BACK_COLOR);
// ToolTip
tipBorderColor[0] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
tipBorderColor[1] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
tipBorderColor[2] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
tipBorderColor[3] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
tipBorderDis[0] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
tipBorderDis[1] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
tipBorderDis[2] = new ColorReference(new Color(143, 141, 139), 0, 0, ColorReference.DIS_COLOR);
tipBorderDis[3] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
tipBgColor[0] = new ColorReference(new Color(255, 255, 225), 0, 0, ColorReference.ABS_COLOR);
tipBgColor[1] = new ColorReference(new Color(255, 255, 225), 0, 0, ColorReference.ABS_COLOR);
tipBgColor[2] = new ColorReference(new Color(255, 255, 225), 0, 0, ColorReference.ABS_COLOR);
tipBgColor[3] = new ColorReference(new Color(255, 255, 225), 0, 0, ColorReference.ABS_COLOR);
tipBgDis[0] = new ColorReference(new Color(255, 255, 225), 0, 0, ColorReference.ABS_COLOR);
tipBgDis[1] = new ColorReference(new Color(255, 255, 225), 0, 0, ColorReference.ABS_COLOR);
tipBgDis[2] = new ColorReference(new Color(236, 233, 216), 0, 0, ColorReference.BACK_COLOR);
tipBgDis[3] = new ColorReference(new Color(255, 255, 225), 0, 0, ColorReference.ABS_COLOR);
tipTextColor[0] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
tipTextColor[1] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
tipTextColor[2] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
tipTextColor[3] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
tipTextDis[0] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
tipTextDis[1] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
tipTextDis[2] = new ColorReference(new Color(143, 141, 139), 0, 0, ColorReference.DIS_COLOR);
tipTextDis[3] = new ColorReference(new Color(0, 0, 0), 0, -100, ColorReference.BACK_COLOR);
// Misc
titledBorderColor[0] = new ColorReference(new Color(221, 221, 221), 0, -50, ColorReference.BACK_COLOR);
titledBorderColor[1] = new ColorReference(new Color(167, 164, 158), 0, -21, ColorReference.BACK_COLOR);
titledBorderColor[2] = new ColorReference(new Color(165, 163, 151), 0, -30, ColorReference.BACK_COLOR);
titledBorderColor[3] = new ColorReference(new Color(221, 221, 221), 0, -50, ColorReference.BACK_COLOR);
}
/**
* Load theme from file.
* @param f
* @param style
* @return
*/
public static boolean loadTheme(File f, int style) {
if(!f.exists()) return false;
try {
return loadTheme(new FileInputStream(f), style);
} catch (FileNotFoundException e) {
return false;
}
}
/**
* Load theme from url.
* @param url
* @param style
* @return
*/
public static boolean loadTheme(URL url, int style) {
if(url == null) return false;
try {
return loadTheme(url.openStream(), style);
}
catch(IOException ex) {
return false;
}
}
private static boolean loadTheme(InputStream istream, int style) {
try {
DataInputStream in = new DataInputStream(
new BufferedInputStream(istream));
fileID = in.readInt();
if(fileID != FILE_ID_3A &&
fileID != FILE_ID_3B &&
fileID != FILE_ID_3C &&
fileID != FILE_ID_3D &&
fileID != FILE_ID_3E &&
fileID != FILE_ID_3F &&
fileID != FILE_ID_2 &&
fileID != FILE_ID_1) return false;
derivedStyle[CUSTOM_STYLE] = in.readInt();
// Colors
mainColor[style].load(in);
disColor[style].load(in);
backColor[style].load(in);
frameColor[style].load(in);
sub1Color[style].load(in);
sub2Color[style].load(in);
sub3Color[style].load(in);
sub4Color[style].load(in);
sub5Color[style].load(in);
sub6Color[style].load(in);
sub7Color[style].load(in);
sub8Color[style].load(in);
// Font
plainFont[style].load(in);
boldFont[style].load(in);
buttonFont[style].load(in);
passwordFont[style].load(in);
labelFont[style].load(in);
comboFont[style].load(in);
if(fileID == FILE_ID_1) { // 1.0
popupFont[style].load(in);
}
listFont[style].load(in);
menuFont[style].load(in);
menuItemFont[style].load(in);
radioFont[style].load(in);
checkFont[style].load(in);
tableFont[style].load(in);
tableHeaderFont[style].load(in);
textAreaFont[style].load(in);
textFieldFont[style].load(in);
textPaneFont[style].load(in);
titledBorderFont[style].load(in);
toolTipFont[style].load(in);
treeFont[style].load(in);
tabFont[style].load(in);
editorFont[style].load(in);
frameTitleFont[style].load(in);
if(fileID != FILE_ID_1) { // not for 1.0
progressBarFont[style].load(in);
}
if(fileID >= FILE_ID_3A) {
internalFrameTitleFont[style].load(in);
internalPaletteTitleFont[style].load(in);
}
else {
internalFrameTitleFont[style] = internalFrameTitleFont[derivedStyle[CUSTOM_STYLE]];
internalPaletteTitleFont[style] = internalPaletteTitleFont[derivedStyle[CUSTOM_STYLE]];
}
buttonFontColor[style].load(in);
buttonFont[style].setColorReference(buttonFontColor);
labelFontColor[style].load(in);
labelFont[style].setColorReference(labelFontColor);
menuFontColor[style].load(in);
menuFont[style].setColorReference(menuFontColor);
menuItemFontColor[style].load(in);
menuItemFont[style].setColorReference(menuItemFontColor);
radioFontColor[style].load(in);
radioFont[style].setColorReference(radioFontColor);
checkFontColor[style].load(in);
checkFont[style].setColorReference(checkFontColor);
tableFontColor[style].load(in);
tableFont[style].setColorReference(tableFontColor);
tableHeaderFontColor[style].load(in);
tableHeaderFont[style].setColorReference(tableHeaderFontColor);
tabFontColor[style].load(in);
tabFont[style].setColorReference(tabFontColor);
titledBorderFontColor[style].load(in);
titledBorderFont[style].setColorReference(titledBorderFontColor);
if(fileID < FILE_ID_3C) {
toolTipFontColor[style].load(in);
//toolTipFont[style].setColorReference(toolTipFontColor);
}
// Progressbar
progressColor[style].load(in);
progressTrackColor[style].load(in);
progressBorderColor[style].load(in);
progressDarkColor[style].load(in);
progressLightColor[style].load(in);
if(fileID != FILE_ID_1) { // not 1.0
progressSelectForeColor[style].load(in);
progressSelectBackColor[style].load(in);
}
// Text
textBgColor[style].load(in);
textTextColor[style].load(in);
if(fileID >= FILE_ID_3A) {
textCaretColor[style].load(in);
editorPaneBgColor[style].load(in);
textPaneBgColor[style].load(in);
desktopPaneBgColor[style].load(in);
}
else {
textCaretColor[style] = new ColorReference(textCaretColor[derivedStyle[CUSTOM_STYLE]]);
editorPaneBgColor[style] = new ColorReference(editorPaneBgColor[derivedStyle[CUSTOM_STYLE]]);
textPaneBgColor[style] = new ColorReference(textPaneBgColor[derivedStyle[CUSTOM_STYLE]]);
desktopPaneBgColor[style] = new ColorReference(desktopPaneBgColor[derivedStyle[CUSTOM_STYLE]]);
}
textSelectedBgColor[style].load(in);
textSelectedTextColor[style].load(in);
textDisabledBgColor[style].load(in);
textBorderColor[style].load(in);
textBorderDarkColor[style].load(in);
textBorderLightColor[style].load(in);
textBorderDisabledColor[style].load(in);
textBorderDarkDisabledColor[style].load(in);
textBorderLightDisabledColor[style].load(in);
textInsets[style] = new Insets(
in.readInt(),
in.readInt(),
in.readInt(),
in.readInt());
// Button
buttonRollover[style] = in.readBoolean();
buttonFocus[style] = in.readBoolean();
if(fileID >= FILE_ID_3A) {
buttonFocusBorder[style] = in.readBoolean();
buttonEnter[style] = in.readBoolean();
}
if(fileID >= FILE_ID_3D) {
shiftButtonText[style] = in.readBoolean();
}
buttonNormalColor[style].load(in);
buttonRolloverBgColor[style].load(in);
buttonPressedColor[style].load(in);
buttonDisabledColor[style].load(in);
buttonBorderColor[style].load(in);
buttonDarkColor[style].load(in);
buttonLightColor[style].load(in);
buttonBorderDisabledColor[style].load(in);
buttonDarkDisabledColor[style].load(in);
buttonLightDisabledColor[style].load(in);
buttonMarginTop[style] = in.readInt();
buttonMarginLeft[style] = in.readInt();
buttonMarginBottom[style] = in.readInt();
buttonMarginRight[style] = in.readInt();
if(fileID >= FILE_ID_3B) {
checkMarginTop[style] = in.readInt();
checkMarginLeft[style] = in.readInt();
checkMarginBottom[style] = in.readInt();
checkMarginRight[style] = in.readInt();
}
else {
checkMarginTop[style] = checkMarginTop[0];
checkMarginLeft[style] = checkMarginLeft[0];
checkMarginBottom[style] = checkMarginBottom[0];
checkMarginRight[style] = checkMarginRight[0];
}
buttonRolloverColor[style].load(in);
buttonDefaultColor[style].load(in);
buttonCheckColor[style].load(in);
buttonCheckDisabledColor[style].load(in);
buttonDisabledFgColor[style].load(in);
checkDisabledFgColor[style].load(in);
radioDisabledFgColor[style].load(in);
buttonSpreadLight[style] = in.readInt();
buttonSpreadDark[style] = in.readInt();
buttonSpreadLightDisabled[style] = in.readInt();
buttonSpreadDarkDisabled[style] = in.readInt();
if(fileID < FILE_ID_3A) {
// because I added (2, 2, 2, 2) insets for the border,
// subtract it here
buttonMarginTop[style] = Math.max(0, buttonMarginTop[style] - 2);
buttonMarginLeft[style] = Math.max(0, buttonMarginLeft[style] - 2);
buttonMarginBottom[style] = Math.max(0, buttonMarginBottom[style] - 2);
buttonMarginRight[style] = Math.max(0, buttonMarginRight[style] - 2);
}
// Scrollbar
scrollRollover[style] = in.readBoolean();
scrollTrackColor[style].load(in);
scrollTrackDisabledColor[style].load(in);
scrollTrackBorderColor[style].load(in);
scrollTrackBorderDisabledColor[style].load(in);
// Thumb
scrollThumbColor[style].load(in);
scrollThumbRolloverColor[style].load(in);
scrollThumbPressedColor[style].load(in);
scrollThumbDisabledColor[style].load(in);
// Grip
scrollGripLightColor[style].load(in);
scrollGripDarkColor[style].load(in);
// Buttons
scrollButtColor[style].load(in);
scrollButtRolloverColor[style].load(in);
scrollButtPressedColor[style].load(in);
scrollButtDisabledColor[style].load(in);
scrollSpreadLight[style] = in.readInt();
scrollSpreadDark[style] = in.readInt();
scrollSpreadLightDisabled[style] = in.readInt();
scrollSpreadDarkDisabled[style] = in.readInt();
// Arrow
scrollArrowColor[style].load(in);
scrollArrowDisabledColor[style].load(in);
// Border
scrollBorderColor[style].load(in);
scrollDarkColor[style].load(in);
scrollLightColor[style].load(in);
scrollBorderDisabledColor[style].load(in);
scrollDarkDisabledColor[style].load(in);
scrollLightDisabledColor[style].load(in);
// ScrollPane border
scrollPaneBorderColor[style].load(in);
// Tabbed
tabPaneBorderColor[style].load(in);
tabPaneDarkColor[style].load(in);
tabPaneLightColor[style].load(in);
tabNormalColor[style].load(in);
tabSelectedColor[style].load(in);
if(fileID >= FILE_ID_3A) {
tabDisabledColor[style].load(in);
tabDisabledSelectedColor[style].load(in);
tabDisabledTextColor[style].load(in);
}
else {
tabDisabledColor[style] = new ColorReference(tabDisabledColor[derivedStyle[CUSTOM_STYLE]]);
tabDisabledSelectedColor[style] = new ColorReference(tabDisabledSelectedColor[derivedStyle[CUSTOM_STYLE]]);
tabDisabledTextColor[style] = new ColorReference(tabDisabledTextColor[derivedStyle[CUSTOM_STYLE]]);
}
tabBorderColor[style].load(in);
tabDarkColor[style].load(in);
tabLightColor[style].load(in);
tabRolloverColor[style].load(in);
int leftInset = -1;
if(fileID < FILE_ID_3A) {
leftInset = in.readInt(); // was firstTabDistance
}
tabRollover[style] = in.readBoolean();
if(fileID >= FILE_ID_3E) {
tabFocus[style] = in.readBoolean();
}
// else is true
ignoreSelectedBg[style] = in.readBoolean(); // was tabFocus
if(fileID >= FILE_ID_3C) {
fixedTabs[style] = in.readBoolean();
}
if(fileID < FILE_ID_3A) {
in.readInt(); // was tabContentBorderInsets
in.readInt();
in.readInt();
in.readInt();
}
if(fileID >= FILE_ID_3A) {
tabInsets[style] = new Insets(
in.readInt(),
in.readInt(),
in.readInt(),
in.readInt());
tabAreaInsets[style] = new Insets(
in.readInt(),
in.readInt(),
in.readInt(),
in.readInt());
if(leftInset > -1) {
tabAreaInsets[style].left = leftInset;
}
}
// Slider
sliderRolloverEnabled[style] = in.readBoolean();
if(fileID >= FILE_ID_3E) {
sliderFocusEnabled[style] = in.readBoolean();
}
// else is true
// Thumb
sliderThumbColor[style].load(in);
sliderThumbRolloverColor[style].load(in);
sliderThumbPressedColor[style].load(in);
sliderThumbDisabledColor[style].load(in);
sliderBorderColor[style].load(in);
sliderDarkColor[style].load(in);
sliderLightColor[style].load(in);
if(derivedStyle[style] == YQ_STYLE) {
if(fileID < FILE_ID_3A) {
sliderLightColor[style] = new ColorReference(buttonCheckColor[derivedStyle[CUSTOM_STYLE]]);
}
}
sliderBorderDisabledColor[style].load(in);
sliderDarkDisabledColor[style].load(in);
sliderLightDisabledColor[style].load(in);
sliderTrackColor[style].load(in);
sliderTrackBorderColor[style].load(in);
sliderTrackDarkColor[style].load(in);
sliderTrackLightColor[style].load(in);
sliderTickColor[style].load(in);
sliderTickDisabledColor[style].load(in);
if(fileID >= FILE_ID_3E) {
sliderFocusColor[style].load(in);
}
// Spinner
spinnerRollover[style] = in.readBoolean();
// Button
spinnerButtColor[style].load(in);
spinnerButtRolloverColor[style].load(in);
spinnerButtPressedColor[style].load(in);
spinnerButtDisabledColor[style].load(in);
spinnerSpreadLight[style] = in.readInt();
spinnerSpreadDark[style] = in.readInt();
spinnerSpreadLightDisabled[style] = in.readInt();
spinnerSpreadDarkDisabled[style] = in.readInt();
spinnerBorderColor[style].load(in);
spinnerDarkColor[style].load(in);
spinnerLightColor[style].load(in);
spinnerBorderDisabledColor[style].load(in);
spinnerDarkDisabledColor[style].load(in);
spinnerLightDisabledColor[style].load(in);
// Arrow
spinnerArrowColor[style].load(in);
spinnerArrowDisabledColor[style].load(in);
// Combo
comboBorderColor[style].load(in);
comboDarkColor[style].load(in);
comboLightColor[style].load(in);
comboBorderDisabledColor[style].load(in);
comboDarkDisabledColor[style].load(in);
comboLightDisabledColor[style].load(in);
comboSelectedBgColor[style].load(in);
comboSelectedTextColor[style].load(in);
comboFocusBgColor[style].load(in);
if(fileID >= FILE_ID_3A) {
comboBgColor[style].load(in);
comboTextColor[style].load(in);
}
else {
comboBgColor[style] = new ColorReference(textBgColor[style]);
comboTextColor[style] = new ColorReference(textTextColor[style]);
}
// Button
comboButtColor[style].load(in);
comboButtRolloverColor[style].load(in);
comboButtPressedColor[style].load(in);
comboButtDisabledColor[style].load(in);
comboSpreadLight[style] = in.readInt();
comboSpreadDark[style] = in.readInt();
comboSpreadLightDisabled[style] = in.readInt();
comboSpreadDarkDisabled[style] = in.readInt();
// Button Border
comboButtBorderColor[style].load(in);
comboButtDarkColor[style].load(in);
comboButtLightColor[style].load(in);
comboButtBorderDisabledColor[style].load(in);
comboButtDarkDisabledColor[style].load(in);
comboButtLightDisabledColor[style].load(in);
// Arrow
comboArrowColor[style].load(in);
comboArrowDisabledColor[style].load(in);
comboInsets[style] = new Insets(
in.readInt(),
in.readInt(),
in.readInt(),
in.readInt());
comboRollover[style] = in.readBoolean();
comboFocus[style] = in.readBoolean();
// Menu
menuBarColor[style].load(in);
menuSelectedTextColor[style].load(in);
menuPopupColor[style].load(in);
menuRolloverBgColor[style].load(in);
menuItemRolloverColor[style].load(in);
menuBorderColor[style].load(in);
menuDarkColor[style].load(in);
menuLightColor[style].load(in);
menuIconColor[style].load(in);
menuIconRolloverColor[style].load(in);
menuIconDisabledColor[style].load(in);
menuIconShadowColor[style].load(in);
menuSepDarkColor[style].load(in);
menuSepLightColor[style].load(in);
menuBorderInsets[style] = new Insets(
in.readInt(),
in.readInt(),
in.readInt(),
in.readInt());
menuRollover[style] = in.readBoolean();
if(fileID >= FILE_ID_3A) {
menuInnerHilightColor[style].load(in);
menuInnerShadowColor[style].load(in);
menuOuterHilightColor[style].load(in);
menuOuterShadowColor[style].load(in);
menuRolloverFgColor[style].load(in);
menuDisabledFgColor[style].load(in);
}
else {
menuInnerHilightColor[style] = new ColorReference(menuInnerHilightColor[derivedStyle[CUSTOM_STYLE]]);
menuInnerShadowColor[style] = new ColorReference(menuInnerShadowColor[derivedStyle[CUSTOM_STYLE]]);
menuOuterHilightColor[style] = new ColorReference(menuOuterHilightColor[derivedStyle[CUSTOM_STYLE]]);
menuOuterShadowColor[style] = new ColorReference(menuOuterShadowColor[derivedStyle[CUSTOM_STYLE]]);
menuRolloverFgColor[style] = new ColorReference(menuFont[style].getColorReference()[style]);
menuDisabledFgColor[style] = new ColorReference(buttonDisabledFgColor[style]);
}
// Toolbar
toolBarColor[style].load(in);
toolBarLightColor[style].load(in);
toolBarDarkColor[style].load(in);
if(fileID >= FILE_ID_3A) {
toolButtColor[style].load(in);
toolButtRolloverColor[style].load(in);
toolButtPressedColor[style].load(in);
toolButtSelectedColor[style].load(in);
}
else {
toolButtColor[style] = new ColorReference(toolButtSelectedColor[style]);
toolButtSelectedColor[style].load(in); // Note:
toolButtRolloverColor[style].load(in); // order differs
toolButtPressedColor[style].load(in); // from 1.3
}
toolBorderDarkColor[style].load(in);
toolBorderLightColor[style].load(in);
toolBorderColor[style].load(in);
if(fileID >= FILE_ID_3A) {
toolBorderRolloverColor[style].load(in);
}
else {
toolBorderRolloverColor[style] = new ColorReference(toolBorderColor[style]);
}
toolBorderPressedColor[style].load(in);
toolBorderSelectedColor[style].load(in);
toolRollover[style] = in.readBoolean();
toolFocus[style] = in.readBoolean();
if(fileID >= FILE_ID_3A) {
toolGripDarkColor[style].load(in);
toolGripLightColor[style].load(in);
toolSepDarkColor[style].load(in);
toolSepLightColor[style].load(in);
toolMarginTop[style] = in.readInt();
toolMarginLeft[style] = in.readInt();
toolMarginBottom[style] = in.readInt();
toolMarginRight[style] = in.readInt();
}
else {
toolGripDarkColor[style] = new ColorReference(toolGripDarkColor[derivedStyle[CUSTOM_STYLE]]);
toolGripLightColor[style] = new ColorReference(toolGripLightColor[derivedStyle[CUSTOM_STYLE]]);
toolSepDarkColor[style] = new ColorReference(toolSepDarkColor[derivedStyle[CUSTOM_STYLE]]);
toolSepLightColor[style] = new ColorReference(toolSepLightColor[derivedStyle[CUSTOM_STYLE]]);
toolMarginTop[style] = 4;
toolMarginLeft[style] = 4;
toolMarginBottom[style] = 4;
toolMarginRight[style] = 4;
}
// List
listSelectedBgColor[style].load(in);
listSelectedTextColor[style].load(in);
if(fileID >= FILE_ID_3A) {
listBgColor[style].load(in);
listTextColor[style].load(in);
}
else {
listBgColor[style] = new ColorReference(listBgColor[derivedStyle[CUSTOM_STYLE]]);
listTextColor[style] = new ColorReference(listTextColor[derivedStyle[CUSTOM_STYLE]]);
}
// Tree
treeBgColor[style].load(in);
treeTextColor[style].load(in);
treeTextBgColor[style].load(in);
treeSelectedTextColor[style].load(in);
treeSelectedBgColor[style].load(in);
if(fileID >= FILE_ID_3A) {
treeLineColor[style].load(in);
}
else {
treeLineColor[style] = new ColorReference(treeLineColor[derivedStyle[CUSTOM_STYLE]]);
}
// Frame
frameCaptionColor[style].load(in);
frameCaptionDisabledColor[style].load(in);
frameBorderColor[style].load(in);
frameDarkColor[style].load(in);
frameLightColor[style].load(in);
frameBorderDisabledColor[style].load(in);
frameDarkDisabledColor[style].load(in);
frameLightDisabledColor[style].load(in);
frameTitleColor[style].load(in);
frameTitleDisabledColor[style].load(in);
// Button
frameButtColor[style].load(in);
frameButtRolloverColor[style].load(in);
frameButtPressedColor[style].load(in);
frameButtDisabledColor[style].load(in);
frameButtSpreadDark[style] = in.readInt();
frameButtSpreadLight[style] = in.readInt();
frameButtSpreadDarkDisabled[style] = in.readInt();
frameButtSpreadLightDisabled[style] = in.readInt();
frameButtCloseColor[style].load(in);
frameButtCloseRolloverColor[style].load(in);
frameButtClosePressedColor[style].load(in);
frameButtCloseDisabledColor[style].load(in);
frameButtCloseSpreadDark[style] = in.readInt();
frameButtCloseSpreadLight[style] = in.readInt();
frameButtCloseSpreadDarkDisabled[style] = in.readInt();
frameButtCloseSpreadLightDisabled[style] = in.readInt();
// Button Border
frameButtBorderColor[style].load(in);
frameButtDarkColor[style].load(in);
frameButtLightColor[style].load(in);
frameButtBorderDisabledColor[style].load(in);
frameButtDarkDisabledColor[style].load(in);
frameButtLightDisabledColor[style].load(in);
// Symbol
frameSymbolColor[style].load(in);
frameSymbolPressedColor[style].load(in);
frameSymbolDisabledColor[style].load(in);
frameSymbolDarkColor[style].load(in);
frameSymbolLightColor[style].load(in);
// Close Button
frameButtCloseBorderColor[style].load(in);
frameButtCloseDarkColor[style].load(in);
frameButtCloseLightColor[style].load(in);
frameButtCloseBorderDisabledColor[style].load(in);
frameButtCloseDarkDisabledColor[style].load(in);
frameButtCloseLightDisabledColor[style].load(in);
// Close Symbol
frameSymbolCloseColor[style].load(in);
frameSymbolClosePressedColor[style].load(in);
frameSymbolCloseDisabledColor[style].load(in);
frameSymbolCloseDarkColor[style].load(in);
frameSymbolCloseLightColor[style].load(in);
frameSpreadDark[style] = in.readInt();
frameSpreadLight[style] = in.readInt();
frameSpreadDarkDisabled[style] = in.readInt();
frameSpreadLightDisabled[style] = in.readInt();
// Table
tableBackColor[style].load(in);
tableHeaderBackColor[style].load(in);
if(fileID >= FILE_ID_3F) {
tableHeaderArrowColor[style].load(in);
tableHeaderRolloverBackColor[style].load(in);
tableHeaderRolloverColor[style].load(in);
}
else {
tableHeaderArrowColor[style] = new ColorReference(tableHeaderArrowColor[derivedStyle[CUSTOM_STYLE]]);
tableHeaderRolloverBackColor[style] = new ColorReference(tableHeaderRolloverBackColor[derivedStyle[CUSTOM_STYLE]]);
tableHeaderRolloverColor[style] = new ColorReference(tableHeaderRolloverColor[derivedStyle[CUSTOM_STYLE]]);
}
tableGridColor[style].load(in);
tableSelectedBackColor[style].load(in);
tableSelectedForeColor[style].load(in);
if(fileID >= FILE_ID_3A) {
tableBorderDarkColor[style].load(in);
tableBorderLightColor[style].load(in);
tableHeaderDarkColor[style].load(in);
tableHeaderLightColor[style].load(in);
}
else {
tableBorderDarkColor[style] = new ColorReference(tableBorderDarkColor[derivedStyle[CUSTOM_STYLE]]);
tableBorderLightColor[style] = new ColorReference(tableBorderLightColor[derivedStyle[CUSTOM_STYLE]]);
tableHeaderDarkColor[style] = new ColorReference(tableHeaderDarkColor[derivedStyle[CUSTOM_STYLE]]);
tableHeaderLightColor[style] = new ColorReference(tableHeaderLightColor[derivedStyle[CUSTOM_STYLE]]);
}
// Icons
if(fileID >= FILE_ID_3A) {
for(int i = 0; i < 20; i++) {
colorizer[i][style].load(in);
colorize[style][i] = in.readBoolean();
}
}
else {
frameIconColor[style].load(in);
treeIconColor[style].load(in);
fileViewIconColor[style].load(in);
fileChooserIconColor[style].load(in);
optionPaneIconColor[style].load(in);
colorizeFrameIcon[style] = in.readBoolean();
colorizeTreeIcon[style] = in.readBoolean();
colorizeFileViewIcon[style] = in.readBoolean();
colorizeFileChooserIcon[style] = in.readBoolean();
colorizeOptionPaneIcon[style] = in.readBoolean();
for(int i = 0; i < 15; i++) {
colorize[style][i] = in.readBoolean();
}
// no icons colorized
for(int i = 0; i < 20; i++) {
colorize[style][i] = false;
}
}
// Separator
if(fileID >= FILE_ID_3A) {
sepDarkColor[style].load(in);
sepLightColor[style].load(in);
}
else {
sepDarkColor[style] = new ColorReference(sepDarkColor[derivedStyle[CUSTOM_STYLE]]);
sepLightColor[style] = new ColorReference(sepLightColor[derivedStyle[CUSTOM_STYLE]]);
}
// ToolTip
tipBorderColor[style].load(in);
tipBgColor[style].load(in);
if(fileID >= FILE_ID_3C) {
tipBorderDis[style].load(in);
tipBgDis[style].load(in);
tipTextColor[style].load(in);
tipTextDis[style].load(in);
}
else {
tipTextColor[style] = new ColorReference(toolTipFontColor[style]);
tipTextDis[style] = new ColorReference(disColor[style], ColorReference.DIS_COLOR);
tipBgDis[style] = new ColorReference(backColor[style], ColorReference.BACK_COLOR);
tipBorderDis[style] = new ColorReference(disColor[style], ColorReference.DIS_COLOR);
}
// Misc
titledBorderColor[style].load(in);
in.close();
} catch (IOException ex) {
ex.printStackTrace();
return false;
}
return true;
}
public static void saveTheme(String fn) {
saveTheme(new File(fn));
}
public static void saveTheme(File f) {
if(f.exists()) {
f.delete();
}
try {
DataOutputStream out = new DataOutputStream(
new FileOutputStream(f));
out.writeInt(FILE_ID_3F);
out.writeInt(derivedStyle[style]);
// Colors
mainColor[style].save(out);
disColor[style].save(out);
backColor[style].save(out);
frameColor[style].save(out);
sub1Color[style].save(out);
sub2Color[style].save(out);
sub3Color[style].save(out);
sub4Color[style].save(out);
sub5Color[style].save(out);
sub6Color[style].save(out);
sub7Color[style].save(out);
sub8Color[style].save(out);
// Font
plainFont[style].save(out);
boldFont[style].save(out);
buttonFont[style].save(out);
passwordFont[style].save(out);
labelFont[style].save(out);
comboFont[style].save(out);
//popupFont[style].save(out); // with version 1.1 popupFont disappeared
listFont[style].save(out);
menuFont[style].save(out);
menuItemFont[style].save(out);
radioFont[style].save(out);
checkFont[style].save(out);
tableFont[style].save(out);
tableHeaderFont[style].save(out);
textAreaFont[style].save(out);
textFieldFont[style].save(out);
textPaneFont[style].save(out);
titledBorderFont[style].save(out);
toolTipFont[style].save(out);
treeFont[style].save(out);
tabFont[style].save(out);
editorFont[style].save(out);
frameTitleFont[style].save(out);
// since 1.3
internalFrameTitleFont[style].save(out);
// since 1.3
internalPaletteTitleFont[style].save(out);
progressBarFont[style].save(out);
buttonFontColor[style].save(out);
labelFontColor[style].save(out);
menuFontColor[style].save(out);
menuItemFontColor[style].save(out);
radioFontColor[style].save(out);
checkFontColor[style].save(out);
tableFontColor[style].save(out);
tableHeaderFontColor[style].save(out);
tabFontColor[style].save(out);
titledBorderFontColor[style].save(out);
// disappeared with 1.3C
//toolTipFontColor[style].save(out);
// Progressbar
progressColor[style].save(out);
progressTrackColor[style].save(out);
progressBorderColor[style].save(out);
progressDarkColor[style].save(out);
progressLightColor[style].save(out);
// since 1.1
progressSelectForeColor[style].save(out);
progressSelectBackColor[style].save(out);
// Text
textBgColor[style].save(out);
textTextColor[style].save(out);
// since 1.3
textCaretColor[style].save(out);
editorPaneBgColor[style].save(out);
textPaneBgColor[style].save(out);
desktopPaneBgColor[style].save(out);
textSelectedBgColor[style].save(out);
textSelectedTextColor[style].save(out);
textDisabledBgColor[style].save(out);
textBorderColor[style].save(out);
textBorderDarkColor[style].save(out);
textBorderLightColor[style].save(out);
textBorderDisabledColor[style].save(out);
textBorderDarkDisabledColor[style].save(out);
textBorderLightDisabledColor[style].save(out);
out.writeInt(textInsets[style].top);
out.writeInt(textInsets[style].left);
out.writeInt(textInsets[style].bottom);
out.writeInt(textInsets[style].right);
// Button
out.writeBoolean(buttonRollover[style]);
out.writeBoolean(buttonFocus[style]);
out.writeBoolean(buttonFocusBorder[style]); // new in 1.3
out.writeBoolean(buttonEnter[style]); // new in 1.3
out.writeBoolean(shiftButtonText[style]); // new in 1.3.04
buttonNormalColor[style].save(out);
buttonRolloverBgColor[style].save(out);
buttonPressedColor[style].save(out);
buttonDisabledColor[style].save(out);
buttonBorderColor[style].save(out);
buttonDarkColor[style].save(out);
buttonLightColor[style].save(out);
buttonBorderDisabledColor[style].save(out);
buttonDarkDisabledColor[style].save(out);
buttonLightDisabledColor[style].save(out);
out.writeInt(buttonMarginTop[style]);
out.writeInt(buttonMarginLeft[style]);
out.writeInt(buttonMarginBottom[style]);
out.writeInt(buttonMarginRight[style]);
// since 1.3
out.writeInt(checkMarginTop[style]);
out.writeInt(checkMarginLeft[style]);
out.writeInt(checkMarginBottom[style]);
out.writeInt(checkMarginRight[style]);
buttonRolloverColor[style].save(out);
buttonDefaultColor[style].save(out);
buttonCheckColor[style].save(out);
buttonCheckDisabledColor[style].save(out);
buttonDisabledFgColor[style].save(out);
checkDisabledFgColor[style].save(out);
radioDisabledFgColor[style].save(out);
out.writeInt(buttonSpreadLight[style]);
out.writeInt(buttonSpreadDark[style]);
out.writeInt(buttonSpreadLightDisabled[style]);
out.writeInt(buttonSpreadDarkDisabled[style]);
// Scrollbar
out.writeBoolean(scrollRollover[style]);
scrollTrackColor[style].save(out);
scrollTrackDisabledColor[style].save(out);
scrollTrackBorderColor[style].save(out);
scrollTrackBorderDisabledColor[style].save(out);
// Thumb
scrollThumbColor[style].save(out);
scrollThumbRolloverColor[style].save(out);
scrollThumbPressedColor[style].save(out);
scrollThumbDisabledColor[style].save(out);
// Grip
scrollGripLightColor[style].save(out);
scrollGripDarkColor[style].save(out);
// Buttons
scrollButtColor[style].save(out);
scrollButtRolloverColor[style].save(out);
scrollButtPressedColor[style].save(out);
scrollButtDisabledColor[style].save(out);
out.writeInt(scrollSpreadLight[style]);
out.writeInt(scrollSpreadDark[style]);
out.writeInt(scrollSpreadLightDisabled[style]);
out.writeInt(scrollSpreadDarkDisabled[style]);
// Arrow
scrollArrowColor[style].save(out);
scrollArrowDisabledColor[style].save(out);
// Border
scrollBorderColor[style].save(out);
scrollDarkColor[style].save(out);
scrollLightColor[style].save(out);
scrollBorderDisabledColor[style].save(out);
scrollDarkDisabledColor[style].save(out);
scrollLightDisabledColor[style].save(out);
// ScrollPane border
scrollPaneBorderColor[style].save(out);
// Tabbed
tabPaneBorderColor[style].save(out);
tabPaneDarkColor[style].save(out);
tabPaneLightColor[style].save(out);
tabNormalColor[style].save(out);
tabSelectedColor[style].save(out);
// since 1.3
tabDisabledColor[style].save(out);
tabDisabledSelectedColor[style].save(out);
tabDisabledTextColor[style].save(out);
tabBorderColor[style].save(out);
tabDarkColor[style].save(out);
tabLightColor[style].save(out);
tabRolloverColor[style].save(out);
out.writeBoolean(tabRollover[style]);
// since 1.3.05
out.writeBoolean(tabFocus[style]);
out.writeBoolean(ignoreSelectedBg[style]);
// since 1.3
out.writeBoolean(fixedTabs[style]);
// since 1.3
out.writeInt(tabInsets[style].top);
out.writeInt(tabInsets[style].left);
out.writeInt(tabInsets[style].bottom);
out.writeInt(tabInsets[style].right);
out.writeInt(tabAreaInsets[style].top);
out.writeInt(tabAreaInsets[style].left);
out.writeInt(tabAreaInsets[style].bottom);
out.writeInt(tabAreaInsets[style].right);
// Slider
out.writeBoolean(sliderRolloverEnabled[style]);
// since 1.3.05
out.writeBoolean(sliderFocusEnabled[style]);
// Thumb
sliderThumbColor[style].save(out);
sliderThumbRolloverColor[style].save(out);
sliderThumbPressedColor[style].save(out);
sliderThumbDisabledColor[style].save(out);
sliderBorderColor[style].save(out);
sliderDarkColor[style].save(out);
sliderLightColor[style].save(out);
sliderBorderDisabledColor[style].save(out);
sliderDarkDisabledColor[style].save(out);
sliderLightDisabledColor[style].save(out);
sliderTrackColor[style].save(out);
sliderTrackBorderColor[style].save(out);
sliderTrackDarkColor[style].save(out);
sliderTrackLightColor[style].save(out);
sliderTickColor[style].save(out);
sliderTickDisabledColor[style].save(out);
// since 1.3.05
sliderFocusColor[style].save(out);
// Spinner
out.writeBoolean(spinnerRollover[style]);
// Button
spinnerButtColor[style].save(out);
spinnerButtRolloverColor[style].save(out);
spinnerButtPressedColor[style].save(out);
spinnerButtDisabledColor[style].save(out);
out.writeInt(spinnerSpreadLight[style]);
out.writeInt(spinnerSpreadDark[style]);
out.writeInt(spinnerSpreadLightDisabled[style]);
out.writeInt(spinnerSpreadDarkDisabled[style]);
spinnerBorderColor[style].save(out);
spinnerDarkColor[style].save(out);
spinnerLightColor[style].save(out);
spinnerBorderDisabledColor[style].save(out);
spinnerDarkDisabledColor[style].save(out);
spinnerLightDisabledColor[style].save(out);
// Arrow
spinnerArrowColor[style].save(out);
spinnerArrowDisabledColor[style].save(out);
// Combo
comboBorderColor[style].save(out);
comboDarkColor[style].save(out);
comboLightColor[style].save(out);
comboBorderDisabledColor[style].save(out);
comboDarkDisabledColor[style].save(out);
comboLightDisabledColor[style].save(out);
comboSelectedBgColor[style].save(out);
comboSelectedTextColor[style].save(out);
comboFocusBgColor[style].save(out);
comboBgColor[style].save(out);
comboTextColor[style].save(out);
// Button
comboButtColor[style].save(out);
comboButtRolloverColor[style].save(out);
comboButtPressedColor[style].save(out);
comboButtDisabledColor[style].save(out);
out.writeInt(comboSpreadLight[style]);
out.writeInt(comboSpreadDark[style]);
out.writeInt(comboSpreadLightDisabled[style]);
out.writeInt(comboSpreadDarkDisabled[style]);
// Button Border
comboButtBorderColor[style].save(out);
comboButtDarkColor[style].save(out);
comboButtLightColor[style].save(out);
comboButtBorderDisabledColor[style].save(out);
comboButtDarkDisabledColor[style].save(out);
comboButtLightDisabledColor[style].save(out);
// Arrow
comboArrowColor[style].save(out);
comboArrowDisabledColor[style].save(out);
out.writeInt(comboInsets[style].top);
out.writeInt(comboInsets[style].left);
out.writeInt(comboInsets[style].bottom);
out.writeInt(comboInsets[style].right);
out.writeBoolean(comboRollover[style]);
out.writeBoolean(comboFocus[style]);
// Menu
menuBarColor[style].save(out);
menuSelectedTextColor[style].save(out);
menuPopupColor[style].save(out);
menuRolloverBgColor[style].save(out);
menuItemRolloverColor[style].save(out);
menuBorderColor[style].save(out);
menuDarkColor[style].save(out);
menuLightColor[style].save(out);
menuIconColor[style].save(out);
menuIconRolloverColor[style].save(out);
menuIconDisabledColor[style].save(out);
menuIconShadowColor[style].save(out);
menuSepDarkColor[style].save(out);
menuSepLightColor[style].save(out);
out.writeInt(menuBorderInsets[style].top);
out.writeInt(menuBorderInsets[style].left);
out.writeInt(menuBorderInsets[style].bottom);
out.writeInt(menuBorderInsets[style].right);
out.writeBoolean(menuRollover[style]);
// since 1.3
menuInnerHilightColor[style].save(out);
menuInnerShadowColor[style].save(out);
menuOuterHilightColor[style].save(out);
menuOuterShadowColor[style].save(out);
menuRolloverFgColor[style].save(out);
menuDisabledFgColor[style].save(out);
// Toolbar
toolBarColor[style].save(out);
toolBarLightColor[style].save(out);
toolBarDarkColor[style].save(out);
toolButtColor[style].save(out); // since 1.3
toolButtRolloverColor[style].save(out);
toolButtPressedColor[style].save(out);
toolButtSelectedColor[style].save(out);
toolBorderDarkColor[style].save(out);
toolBorderLightColor[style].save(out);
toolBorderColor[style].save(out);
toolBorderRolloverColor[style].save(out); // since 1.3
toolBorderPressedColor[style].save(out);
toolBorderSelectedColor[style].save(out);
out.writeBoolean(toolRollover[style]);
out.writeBoolean(toolFocus[style]);
// since 1.3
toolGripDarkColor[style].save(out);
toolGripLightColor[style].save(out);
toolSepDarkColor[style].save(out);
toolSepLightColor[style].save(out);
out.writeInt(toolMarginTop[style]);
out.writeInt(toolMarginLeft[style]);
out.writeInt(toolMarginBottom[style]);
out.writeInt(toolMarginRight[style]);
// List
listSelectedBgColor[style].save(out);
listSelectedTextColor[style].save(out);
// since 1.3
listBgColor[style].save(out);
listTextColor[style].save(out);
// Tree
treeBgColor[style].save(out);
treeTextColor[style].save(out);
treeTextBgColor[style].save(out);
treeSelectedTextColor[style].save(out);
treeSelectedBgColor[style].save(out);
treeLineColor[style].save(out);
// Frame
frameCaptionColor[style].save(out);
frameCaptionDisabledColor[style].save(out);
frameBorderColor[style].save(out);
frameDarkColor[style].save(out);
frameLightColor[style].save(out);
frameBorderDisabledColor[style].save(out);
frameDarkDisabledColor[style].save(out);
frameLightDisabledColor[style].save(out);
frameTitleColor[style].save(out);
frameTitleDisabledColor[style].save(out);
// Button
frameButtColor[style].save(out);
frameButtRolloverColor[style].save(out);
frameButtPressedColor[style].save(out);
frameButtDisabledColor[style].save(out);
out.writeInt(frameButtSpreadDark[style]);
out.writeInt(frameButtSpreadLight[style]);
out.writeInt(frameButtSpreadDarkDisabled[style]);
out.writeInt(frameButtSpreadLightDisabled[style]);
frameButtCloseColor[style].save(out);
frameButtCloseRolloverColor[style].save(out);
frameButtClosePressedColor[style].save(out);
frameButtCloseDisabledColor[style].save(out);
out.writeInt(frameButtCloseSpreadDark[style]);
out.writeInt(frameButtCloseSpreadLight[style]);
out.writeInt(frameButtCloseSpreadDarkDisabled[style]);
out.writeInt(frameButtCloseSpreadLightDisabled[style]);
// Button Border
frameButtBorderColor[style].save(out);
frameButtDarkColor[style].save(out);
frameButtLightColor[style].save(out);
frameButtBorderDisabledColor[style].save(out);
frameButtDarkDisabledColor[style].save(out);
frameButtLightDisabledColor[style].save(out);
frameSymbolColor[style].save(out);
frameSymbolPressedColor[style].save(out);
frameSymbolDisabledColor[style].save(out);
frameSymbolDarkColor[style].save(out);
frameSymbolLightColor[style].save(out);
// Close Button
frameButtCloseBorderColor[style].save(out);
frameButtCloseDarkColor[style].save(out);
frameButtCloseLightColor[style].save(out);
frameButtCloseBorderDisabledColor[style].save(out);
frameButtCloseDarkDisabledColor[style].save(out);
frameButtCloseLightDisabledColor[style].save(out);
frameSymbolCloseColor[style].save(out);
frameSymbolClosePressedColor[style].save(out);
frameSymbolCloseDisabledColor[style].save(out);
frameSymbolCloseDarkColor[style].save(out);
frameSymbolCloseLightColor[style].save(out);
out.writeInt(frameSpreadDark[style]);
out.writeInt(frameSpreadLight[style]);
out.writeInt(frameSpreadDarkDisabled[style]);
out.writeInt(frameSpreadLightDisabled[style]);
// Table
tableBackColor[style].save(out);
tableHeaderBackColor[style].save(out);
// since 1.3.6
tableHeaderArrowColor[style].save(out);
tableHeaderRolloverBackColor[style].save(out);
tableHeaderRolloverColor[style].save(out);
// end since 1.3.6
tableGridColor[style].save(out);
tableSelectedBackColor[style].save(out);
tableSelectedForeColor[style].save(out);
tableBorderDarkColor[style].save(out);
tableBorderLightColor[style].save(out);
tableHeaderDarkColor[style].save(out);
tableHeaderLightColor[style].save(out);
// Icons
for(int i = 0; i < 20; i++) {
colorizer[i][style].save(out);
out.writeBoolean(colorize[style][i]);
}
// Separator - since 1.3
sepDarkColor[style].save(out);
sepLightColor[style].save(out);
// ToolTip
tipBorderColor[style].save(out);
tipBgColor[style].save(out);
// since 1.3C
tipBorderDis[style].save(out);
tipBgDis[style].save(out);
tipTextColor[style].save(out);
tipTextDis[style].save(out);
// Misc
titledBorderColor[style].save(out);
out.close();
} catch (IOException ex) {
ex.printStackTrace();
}
}
}