From 9efa65af40a8aabd31dae0f1e461681596adf808 Mon Sep 17 00:00:00 2001
From: jvergara <jvergara@localhost>
Date: Wed, 06 Jun 2007 15:02:59 +0000
Subject: [PATCH] Fix for issue 1748.
---
opends/src/quicksetup/org/opends/quicksetup/ui/UIFactory.java | 83 ++++++++++++++++++++++++++++-------------
1 files changed, 56 insertions(+), 27 deletions(-)
diff --git a/opends/src/quicksetup/org/opends/quicksetup/ui/UIFactory.java b/opends/src/quicksetup/org/opends/quicksetup/ui/UIFactory.java
index afe891d..be5e00d 100644
--- a/opends/src/quicksetup/org/opends/quicksetup/ui/UIFactory.java
+++ b/opends/src/quicksetup/org/opends/quicksetup/ui/UIFactory.java
@@ -263,63 +263,67 @@
/**
* Specifies the default background color.
*/
- public static final Color DEFAULT_BACKGROUND = new Color(236, 236, 236);
+ public static final Color DEFAULT_BACKGROUND =
+ getColor("default-background-color");
/**
* Specifies the current step background color.
*/
public static final Color CURRENT_STEP_PANEL_BACKGROUND =
- Color.WHITE;
+ getColor("current-step-panel-background-color");
/**
* Specifies the default label color.
*/
- public static final Color DEFAULT_LABEL_COLOR = Color.BLACK;
+ public static final Color DEFAULT_LABEL_COLOR =
+ getColor("default-label-color");
/**
* Specifies the valid field color.
*/
- public static final Color FIELD_VALID_COLOR = Color.BLACK;
+ public static final Color FIELD_VALID_COLOR = getColor("field-valid-color");
/**
* Specifies the invalid field color.
*/
- public static final Color FIELD_INVALID_COLOR = Color.RED;
+ public static final Color FIELD_INVALID_COLOR =
+ getColor("field-invalid-color");
/**
* Specifies the read only text color.
*/
- public static final Color READ_ONLY_COLOR = Color.BLACK;
+ public static final Color READ_ONLY_COLOR = getColor("read-only-color");
/**
* Specifies the check box text color.
*/
- public static final Color CHECKBOX_COLOR = Color.BLACK;
+ public static final Color CHECKBOX_COLOR = getColor("checkbox-color");
/**
* Specifies the progress text color.
*/
- public static final Color PROGRESS_COLOR = Color.BLACK;
+ public static final Color PROGRESS_COLOR = getColor("progress-color");
/**
* Specifies the instructions text color.
*/
- public static final Color INSTRUCTIONS_COLOR = Color.BLACK;
+ public static final Color INSTRUCTIONS_COLOR = getColor("instructions-color");
/**
* Specifies the text field text color.
*/
- public static final Color TEXTFIELD_COLOR = Color.BLACK;
+ public static final Color TEXTFIELD_COLOR = getColor("textfield-color");
/**
* Specifies the password field text color.
*/
- public static final Color PASSWORD_FIELD_COLOR = Color.BLACK;
+ public static final Color PASSWORDFIELD_COLOR =
+ getColor("passwordfield-color");
/**
* Specifies the panel border color.
*/
- public static final Color PANEL_BORDER_COLOR = new Color(204, 204, 204);
+ public static final Color PANEL_BORDER_COLOR = getColor("panel-border-color");
/**
* Specifies the current step panel border.
@@ -331,7 +335,8 @@
* Specifies the text area border.
*/
public static final Border TEXT_AREA_BORDER =
- BorderFactory.createMatteBorder(1, 1, 1, 1, Color.BLACK);
+ BorderFactory.createMatteBorder(1, 1, 1, 1,
+ getColor("text-area-border-color"));
/**
* Specifies the dialog border.
@@ -478,34 +483,44 @@
private static final String DIV_CLOSE = "</div>";
private static final String DIV_OPEN_ERROR_BACKGROUND =
- "<div style=\"color:#000;background-color:#FFFFCC;"
- + "padding:10px 10px 10px 10px;"
- + "border-style:solid;border-width:3px;border-color:#E1E1A7;"
- + "vertical-align:middle;text-align:left\">";
+ "<div style=\"color:#"+
+ getMsg("div-open-error-background-1-color")+
+ ";background-color:#"+
+ getMsg("div-open-error-background-2-color")+
+ ";padding:10px 10px 10px 10px;"+
+ "border-style:solid;border-width:3px;border-color:#"+
+ getMsg("div-open-error-background-3-color")+
+ ";vertical-align:middle;text-align:left\">";
private static final String DIV_OPEN_WARNING_BACKGROUND =
DIV_OPEN_ERROR_BACKGROUND;
private static final String DIV_OPEN_SUCCESSFUL_BACKGROUND =
- "<div style=\"color:#000;background-color:#FFFFCC;"
- + "padding:10px 10px 10px 10px;"
- + "border-style:solid;border-width:3px;border-color:#E1E1A7;"
- + "vertical-align:middle;text-align:left\">";
+ "<div style=\"color:#"+
+ getMsg("div-open-successful-background-1-color")+
+ ";background-color:#"+
+ getMsg("div-open-successful-background-2-color")+
+ ";padding:10px 10px 10px 10px;"+
+ "border-style:solid;border-width:3px;border-color:#"+
+ getMsg("div-open-successful-background-3-color")+
+ ";vertical-align:middle;text-align:left\">";
/**
* An HTML separator text that can be used in the progress panel.
*/
public static final String HTML_SEPARATOR =
- "<div style=\"font-size:1px;background-color:#666666;"
- + "margin:10px 5px 10px 5px;\"></div>";
+ "<div style=\"font-size:1px;background-color:#"+
+ getMsg("html-separator-color")+
+ ";margin:10px 5px 10px 5px;\"></div>";
private static final HashMap<IconType, ImageIcon> hmIcons =
new HashMap<IconType, ImageIcon>();
static {
- UIManager.put("OptionPane.background",Color.WHITE);
- UIManager.put("Panel.background",Color.WHITE);
- UIManager.put("ComboBox.background", Color.WHITE);
+ UIManager.put("OptionPane.background",
+ getColor("optionpane-background-color"));
+ UIManager.put("Panel.background", getColor("panel-background-color"));
+ UIManager.put("ComboBox.background", getColor("combobox-background-color"));
}
/**
@@ -1004,7 +1019,7 @@
case PASSWORD_FIELD:
l.setFont(UIFactory.PASSWORD_FIELD_FONT);
- l.setForeground(PASSWORD_FIELD_COLOR);
+ l.setForeground(PASSWORDFIELD_COLOR);
break;
case NO_STYLE:
@@ -1377,6 +1392,20 @@
return getI18n().getMsg(key);
}
+ private static Color getColor(String l)
+ {
+ String s = getMsg(l);
+ int r = 0;
+ int g = 0;
+ int b = 0;
+ String[] colors = s.split(",");
+ r = Integer.parseInt(colors[0].trim());
+ g = Integer.parseInt(colors[1].trim());
+ b = Integer.parseInt(colors[2].trim());
+
+ return new Color(r, g, b);
+ }
+
/**
* Returns the parent package path. This is used to retrieve the icon
* qualified names.
--
Gitblit v1.10.0